Tag: expression式

如何在PHP中validation电子邮件?

我怎样才能validationinput值是一个有效的电子邮件地址使用php5。 现在我正在使用这个代码 function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[az]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } 但它显示不赞成的错误。 我该如何解决这个问题。 请帮帮我。

正则expression式匹配两个string之间的所有字符

例如:“这只是简单的句子”。 我想匹配“This is”和“sentence”之间的每个字符。 换行应该被忽略。 我无法弄清楚正确的语法。

如何从url获取YouTubevideoID?

我想从JavaScript的URL中获取v=id (不含jQuery,纯JavaScript)。 YouTubeurl格式示例 http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 或者在url中包含任何其他YouTube格式的videoID。 来自这些格式的结果 u8nQa1cJyX8

正则expression式:匹配一切,但

我需要一个正则expression式能够匹配一切, 但一个string以特定模式开始(特别是index.php和以下,如index.php?id=2342343 )

正则expression式匹配有效的date

我试图写一个正则expression式来validation一个date。 正则expression式需要匹配以下内容 M / d / YYYY MM / DD / YYYY 一个数字的月份可以从前导零开始(例如:03/12/2008) 一位数天可以以前导零开始(例如:3/02/2008) 不能包括2月30日或2月31日(例如:2/31/2008) 到目前为止,我有 ^(([1-9]|1[012])[-/.]([1-9]|[12][0-9]|3[01])[-/.](19|20)\d\d)|((1[012]|0[1-9])(3[01]|2\d|1\d|0[1-9])(19|20)\d\d)|((1[012]|0[1-9])[-/.](3[01]|2\d|1\d|0[1-9])[-/.](19|20)\d\d)$ 这匹配正确除了它仍然包括2/30/2008&2/31/2008。 有没有人有更好的build议? 编辑:我find了 RegExLib 的答案 ^((((0[13578])|([13578])|(1[02]))[\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\/](([1-9])|([0-2][0-9]))))[\/]\d{4}$|^\d{4}$ 它匹配所有MM / DD / YYYY格式的有效月份。 感谢大家的帮助。

简单正则expression式,精度为2的小数

什么是精度为2的小数的正则expression式? 有效的例子 : 123.12 2 56754 92929292929292.12 0.21 3.1 无效的例子: 12.1232 2.23332 e666.76 小数点可以是可选的,也可以包含整数。

如何计算string中的string发生?

如何计算特定string在另一个string中出现的次数。 例如,这是我正在尝试在Javascript中执行的操作: var temp = "This is a string."; alert(temp.count("is")); //should output '2'

为什么要使用Expression <Func <T >>而不是Func <T>?

我了解lambda以及Func和Action代表。 但是expression式使我感到遗憾。 你会在什么情况下使用Expression<Func<T>>而不是普通的旧的Func<T> ?

使用C#正则expression式删除HTML标记

如何使用C#正则expression式replace/删除所有HTML标记,包括尖括号? 有人可以帮助我的代码?

如何在正则expression式的多行中匹配任何字符?

例如,这个正则expression式 (.*)<FooBar> 将匹配: abcde<FooBar> 但是,如何让它匹配多行? abcde fghij<FooBar>