正则的一些简写方式

作者:enenba | 发表于:2012-01-02 23:52 | 分类:正则表达式

下面列出一些正则表达式等价,或者说是简写方便记忆

因为一些字符集非常常用,所以有一些简写方式。

<<\d>>代表<<[0-9]>>;

<<\w>>代表单词字符。这个是随正则表达式实现的不同而有些差异。绝大多数的正则表达式实现的单词字符集都包含了<<A-Za-z0-9_]>>。

<<\s>>代表“白字符”。这个也是和不同的实现有关的。在绝大多数的实现中,都包含了空格符和Tab符,以及回车换行符<<\r\n>>。

字符集的缩写形式可以用在方括号之内或之外。

<<\s\d>>匹配一个白字符后面紧跟一个数字。

<<[\s\d]>>匹配单个白字符或数字。

<<[\da-fA-F]>>将匹配一个十六进制数字。

 

取反字符集的简写

<<[\S]>> = <<[^\s]>>

<<[\W]>> = <<[^\w]>>

<<[\D]>> = <<[^\d]>>

上一篇: PHP正则过滤JS代码   |   下一篇:php使HTML标签自动补全闭合函数» 标签: 正则 正则表达式教程

评论: