正则的一些简写方法

下面列出一些正则表达式等价,可能说是简写利便影象

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

<<\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]>>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7992.html