您的位置:首页 > 编程语言 > Python开发

python 正则表达式总结

2017-09-19 15:19 197 查看
正则表达式符号使用小总结:

1、[ ]:方括号。匹配需要的字符集合,如[1-3]或[123]都是匹配1、2或者3。

2、^:脱字符号。方括号中加入脱字符号,就是匹配未列出的所有其他字符,如[^a]匹配除a以外的所有其他字符。

3、\:反斜杠。和python字符串使用规则一样,可以匹配特殊字符本身,如\d表示匹配0到9的任意一个数字字符,而\\d则表示匹配\d本身。

4、*:星号。匹配前一个字符0到n次,如pytho*n可以匹配pythn、pytoon、pythooooon等。还有其它匹配重复字符的如?、+或{m,n},其中{n,m}可以灵活使用,它表示匹配n次到m次。

原始字符串

In [52]: a='c:\\shileiceshi'
In [53]: ret = re.match('c:\\\\',a)
In [54]: ret
Out[54]: <_sre.SRE_Match object; span=(0, 3), match='c:\\'>
In [55]: ret.group()
Out[55]: 'c:\\'
In [56]: ret = re.match(r'c:\\',a)
In [57]: ret.group()
Out[57]: 'c:\\'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: