python常用模块之re模块(正则)
Posted 我是一个快乐的小op
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python常用模块之re模块(正则)相关的知识,希望对你有一定的参考价值。
python种的re模块常用的5种方法,分别是re.match re.search re.findall re.split re.sub。
在介绍五种方法之前,需要介绍一下正则的基础。
. 表示任意字符,除\n以为 \ 转义字符 [...] 字符集,表示取其中任意一个字符。比如[abc]d 可以匹配到ad bd cd。 \d 表示数字,等同于[0-9] \D 表示非数字 [^\d] \s 表示空格 \S 表示非空格 \w 表示单词字符 [a-zA-z_0-9] \W 表示非单词字符 [^\w] * 匹配前面0个或多个字符 + 匹配前面1个或多个字符 ? 匹配前面0个或1个字符 {m} 匹配前面m个字符 {m,n} 匹配前1个字符m至n次 ^ 匹配以什么开头 $ 匹配以什么开头 \A 匹配以什么开头 \Z 匹配以什么开头 | 或 左右表达式取一个 ABC|def (..) 表示一个整体,(abc){2} 匹配abc2次 (?P<name>)分组命名 比如(?P<name>tom) \(number) 引用编号为number的分组 比如:(\d)abc\1 1abc1
以上是关于python常用模块之re模块(正则)的主要内容,如果未能解决你的问题,请参考以下文章