煮酒论正则之(二)

                     正则表达式(二)

开发工具与关键技术: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这几个字母以外的任意字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值