2.1.3 元字符总结(1)

 正则表达式的常用元字符( ^$/b./w/W/s/S/d/D ),它们功能的描述说明如表 2-1 所示。

表2-1 常用元字符

字符

说明

^

匹配行的开始位置。

$

匹配行的结束位置。

/b

匹配单词的开始或结束位置。

.

匹配除换行符号之外的任意字符。

/w

匹配单词字符(包括字母、数字、下划线和汉字)。

/W

匹配任意的非单词字符(包括字母、数字、下划线和汉字)。

/s

匹配任意的空白字符,如空格、制表符、换行符、中文全角空格等。

/S

匹配任意的非空白字符。

/d

匹配任意的数字。

/D

匹配任意的非数字字符。

  元字符.能够匹配除换行符号之外的任意字符,如大写字母、小写字母、数字、_(下划线)等。以下正则表达式匹配以除换行符号之外的任何字符分割字符串“2007”、“06”、“22”的字符串。

2007.06.22                                                                  (13)

  元字符/W能够匹配除单词字符之外的任意字符。以下正则表达式匹配长度为2的字符串,且该字符串不包括单词字符。

/W/W                                                                               (14)

  使用工具Regex Tester测试正则表达式2007.06.22,结果如图2.3所示。使用工具Regex Tester测试正则表达式/W/W,结果如图2.4所示。在图2.4的结果中,匹配了3个结果:“?”、“*”和“**”。在第一个结果中,正则表达式/W/W中的第一个/W匹配字符“?”的上一行的换行符号,第二个/W才匹配字符“?”。在第三个结果中,正则表达式/W/W中的每一个/W都匹配字符“*”。

 

              

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值