摘要: 元字符
\w 匹配字母或数字或下划线或汉字等。等效于Unicode字符类别 [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}\p{Lm}]。如果用ECMAScript选项指定了符合 ECMAScript的行为,则\w只等效于[a-zA-Z_0-9]。
\b 单词的开头或结尾,如果需要更精确的说法,\b匹配这样的位置:它的前一个字符和后一个字符不全是\w
. 除换行符以外的所有字符
* 表示数量,任意数量,所以 .* 加起来就表示除换行符以外的任意数量字符,\w*表示任意字符
+ 是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。
\d 单个数字
\s 匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等。
^ 匹配你要用来查找的字符串的开头,$匹配结尾。和忽略大小写的选项类似,有些正则表达式处理工具还有一个处理多行的选项。如果选中了这个选项,^和$的意义就变成了匹配
阅读全文