首页 > IT职业 > IT生活 > Python 正则表达式
(1).:代表除换行外任意一个字符(除了换行符,但是如果开了编译标志DOTALL后就可以包括换行符了),举例:(search等正则相关方法具体用法参考后面)
>>> re.search(r's.a','where is abc in') <_sre.SRE_Match object; span=(7, 10), match='s a'>
所以这里.对应了一个空格,如果就要匹配.这个字符的话可以前面加防止被转义,举例:.,此时就是.了
(2)d:代表任意一个数字,例如查找一个ip地址:
>>> re.search(r'ddd.ddd.ddd.ddd','192.168.134.253') <_sre.SRE_Match object; span=(0, 15), match='192.168.134.253'>
(3)w:匹配字母、数字或下划线或汉字
(4)s:匹配任意的空白符
(5)(匹配的字符)1:就是要匹配的字符并且把括号里的内容匹配两次,举例:
>>> re.search(r'a(bc)1','abcabcbc') <_sre.SRE_Match object; span=(3, 8), match='abcbc'>
(因为括号里的是bc,所以就把bc匹配了两次),也可以用r'a(bc){2}'替代,效果相同
(6)ASCII值:对应ASCII表内容,例如八进制的60对应ASCII的0,则:
>>> re.search(r'abc
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1834/viewspace-2818992/ ,如需转载,请注明出处,否则将追究法律责任。