正则表达式(二)
开发工具与关键技术:Visual Studio 技术
撰写时间:4月14号
作者:曾子千
一、 字符反义
有的时候我们想要查找某个不属于能简单定义的字符类的字符时,这时就需要用到了字符反义了
代码 语法说明
1 \W 匹配任意不是字母,数字,下划线,汉字的字符
2 \S 匹配任意不是空白符的字符
3 \D 匹配任意非数字的字符
4 \B 匹配不是单词开头或结束的位置
5 [^X] 匹配除了x以外的任意字符
6 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符
注:下面演示软件为Regex Buddy 4
1、W 匹配任意不是字母,数字,下划线,汉字的字符
例子:\W 它的意思是不匹配数字或字母或汉字,但是只要是符号都进行匹配“如,。!?等符号!
这\W和上一篇正则表达式(一)说的常用元字符里的\w的属性恰好相反过来!
2、\S 匹配任意不是空白符的字符
例子:它的意思就是只要不是匹配空白符,那么其余字符串(如:汉字,数字,\各种各样的标点符号)都进行一个匹配!
这\S和上一篇正则表达式(一)说的常用元字符里的\s的属性恰好相反过来!
3、\D 匹配任意非数字的字符
例子:它的意思就是任意字符串(如:汉字,空白符,各种各样的标点符号)都会进行匹配,除了数字不匹配外!
这\D和上一篇正则表达式(一)说的常用元字符里的\d的属性恰好相反过来!
4、\B 匹配不是单词开头或结束的位置
5、匹配除了x以外的任意字符
6、匹配除了aeiou这几个字母以外的任意字符