首页 > 代码库 > 正则表达式之我见—反义

正则表达式之我见—反义

反义:就是匹配不包含的字符。

代码/语法说明
\W匹配任意不是字母,数字,下划线,汉字的字符
\S匹配任意不是空白符的字符
\D匹配任意非数字的字符
\B匹配不是单词开头或结束的位置
[^x]匹配除了x以外的任意字符
[^aeiou]匹配除了aeiou这几个字母以外的任意字符

1.1 \W 匹配任意不是字母,数字,下划线,汉字的字符

技术分享

\W除了字母,数字,下划线,汉字的字符都匹配到了。

1.2 \S 匹配任意不是空白符的字符

技术分享

唯独我选中的空格没有匹配到。

1.3 \D 匹配任意非数字的字符

技术分享

这次空格匹配到了,1没有匹配到,这就是\D。

1.4 \B 匹配不是单词开头或结束的位置

 技术分享

匹配不是a开头的。

技术分享

匹配不是a结尾的。

1.5 [^x] 匹配除了x以外的任意字符

 技术分享

匹配除了a以外的

1.6 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符

同上

正则表达式之我见—反义