正则表达式语言
(regular expression)是一个模式(pattern)字符串。用于匹配(部分匹配,完全匹配=相等(相互匹配))检索文本
正则表达式独立于任何语言
用于构建模式字符串的字符:
字符
含意
^
匹配开头
$
匹配结尾
*
匹配前面元字符0次或多次,
+
匹配前面元字符1次或多
?
匹配前面元字符0次或1
{n}
精确匹配n
{n,}
{n,m}
匹配n次以上
匹配n-m
(x)
匹配x保存x在名为$1...$9的变量中
x|y
匹配xy
[xyz]
匹配这个集合中的任一一个字符(或元字符)[a-z]
[^xyz]
不匹配这个集合中的任何一个字符
正则化英文
[\b]
匹配一个退格符  \作为转义字符
\b
匹配一个单词的边界(末尾)border
\B
匹配一个单词的非边界
\d
匹配一个字数字符,/\d/ = /[0-9]/
\D
匹配一个非字数字符,/\D/ = /[^0-9]/
\s
匹配一个空白字符,包括\n,\r,\f,\t,\v(separator)
\S
匹配一个非空白字符,等于/[^\n\f\r\t\v]/
\w
等于[a-zA-Z0-9]word
\W
{n}
精确匹配n
{n,}
匹配n次以上
{n,m}
匹配n-m

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。