python 正则表达式教程3 高效掌握re
1、\d 匹配任何十进制数字
与[0-9]一致'lo\dve'第三个字符会匹配任意单一数字。
用'i lo2ve someone named H'
re.search('lo\dve','i lo2ve someone named H')
则会匹配'lo2ve'
\D 则会匹配任何不是十进制数字的字符。


2、\w 匹配任何数字字符
与[0-9A-Za-z]一致'lo\dve'第三个字符会匹配任意单一数字或字母。
用'i loTve someone named H'
re.search('lo\wve','i loTve someone named H')
则会匹配'loTve '
\W 则会匹配任何不是十进制数字和字母的字符。

3、\s 匹配任何空格字符
与[\n\t\r\v\f]一致
用'i lo ve someone named H'
re.search('lo\sve','i lo ve someone named H')
则会匹配'lo ve'
\S 则相反

4、\b 匹配任何单词边界 记得+r
用'i lo ve very-love love! someone named H'
re.search(r'\blove\b','i lo ve very-love love! someone named H')
则会匹配'love'
\B相反

5、\A 匹配起始字符
\Z 匹配结尾字符
没错和^和$是一样的功能唉。


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:116
阅读量:158
阅读量:45
阅读量:98
阅读量:131