Tag: expression式

如何在PHP中validation电子邮件地址

我有这个函数来validation电子邮件地址: function validateEMAIL($EMAIL) { $v = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"; return (bool)preg_match($v, $EMAIL); } 这是否可以检查电子邮件地址是否有效?

Javascript + Unicode正则expression式

如何在JavaScript中使用支持Unicode的正则expression式? 例如,应该有类似于\ w的东西,可以匹配任何字母或标记类别中的代码点(不仅仅是ASCII文件),并且希望有标点符号等[[P *]]的filter。

如何使用多个RE引擎testing我的正则expression式?

我怎样才能testing相同的正则expression式针对不同的正则expression式引擎?

从lambdaexpression式中检索属性名称

有一个更好的方式来获得通过lambdaexpression式传入时的属性名称? 这是我目前有。 例如。 GetSortingInfo<User>(u => u.UserId); 只有当属性是一个string的时候,它才会将其作为一个元素来expression。 因为不是所有的属性都是string,我不得不使用对象,但它会返回一个一元expression式。 public static RouteValueDictionary GetInfo<T>(this HtmlHelper html, Expression<Func<T, object>> action) where T : class { var expression = GetMemberInfo(action); string name = expression.Member.Name; return GetInfo(html, name); } private static MemberExpression GetMemberInfo(Expression method) { LambdaExpression lambda = method as LambdaExpression; if (lambda == null) throw new ArgumentNullException("method"); MemberExpression memberExpr […]

正则expression式:有AND运算符吗?

显然,你可以使用| (pipe?)来表示OR ,但是有没有一种方法来表示AND ? 具体来说,我想匹配包含所有特定短语的文本段落,但没有特定的顺序。

转义string在Javascript正则expression式中使用

可能重复: Javascript中是否有RegExp.escape函数? 我想build立一个基于用户input的JavaScript正则expression式: 函数FindString(input){ var reg = new RegExp(''+ input +''); // [snip]执行search } 但是,当用户input包含一个正则expression式时,正则expression式将无法正常工作? 或*因为它们被解释为正则expression式特殊。 事实上,如果用户放置一个不平衡的(或[在他们的string,正则expression式甚至不是有效的。 什么是javascript函数来正确地转义在正则expression式中使用的所有特殊字符?

Java:分割逗号分隔的string,但忽略引号中的逗号

我有一个string隐约如此: foo,bar,c;qual="baz,blurb",d;junk="quux,syzygy" 我想通过逗号分割 – 但我需要忽略引号中的逗号。 我该怎么做? 似乎正则expression式的方法失败; 我想我可以手动扫描并进入一个不同的模式,当我看到一个报价,但它会很高兴使用预先存在的库。 ( 编辑 :我想我是指已经是JDK一部分的库,或者已经是Apache Commons等常用库的一部分)。 上面的string应该分成: foo bar c;qual="baz,blurb" d;junk="quux,syzygy" 注意:这不是一个CSV文件,它是一个整体结构较大的文件中包含的单个string

正则expression式匹配DNS主机名或IP地址?

有没有人有一个正则expression式,将符合任何合法的DNS主机名或IP地址? 编写95%的时间很容易,但是我希望能够得到经过良好testing的东西,以便与DNS主机名的最新RFC规范完全匹配。

是否有可能使用sed可靠地转义正则expression式元字符

我想知道是否有可能编写一个100%可靠的sed命令来转义inputstring中的任何正则expression式元字符,以便它可以在随后的sed命令中使用。 喜欢这个: #!/bin/bash # Trying to replace one regex by another in an input file with sed search="/abc\n\t[az]\+\([^ ]\)\{2,3\}\3" replace="/xyz\n\t[0-9]\+\([^ ]\)\{2,3\}\3" # Sanitize input search=$(sed 'script to escape' <<< "$search") replace=$(sed 'script to escape' <<< "$replace") # Use it in a sed command sed "s/$search/$replace/" input 我知道有更好的工具可以使用固定string而不是模式,例如awk , perl或python 。 我只想certificate是否有可能与sed 。 我会说让我们专注于基本的POSIX正则expression式,以获得更多的乐趣! 🙂 我已经尝试了很多东西,但是随时可以find一个打破我的尝试的input。 […]

Python的re.search和re.match有什么区别?

Python re模块中的search()和match()函数有什么区别? 我读过文档 ( 目前的文档 ),但我似乎从来没有记住它。 我一直不得不查看并重新学习它。 我希望有人会用例子来清楚地回答这个问题,以便(也许)它会坚持在我的脑海中。 或者至less我会有一个更好的地方来回答我的问题,这将需要更less的时间来重新学习它。