在python中,我们可以使用内置的re模块来使用正则表达式。
re模块的一般使用步骤:
1.使用compile()
函数将正则表达式的字符串形式编译为一个Pattern
对象,使用函数compile(pattern,flag) 进行预编译
2.通过Pattern
对象提供的一系列方法将文本进行匹配查找,获得匹配结果(一个Match对象)
3.最后使用Match
对象提供的属性和方法获得信息,根据需要进行其他的操作。
import re
#将正则表达式编译为Pattern对象
pattern = re.compile(r'\d+')
''里面为所要匹配的内容,flag如果不使用re.S参数,则只在每一行内进行匹配,如果一行没有,就换下一行重新开始。而使用re.S参数以后,正则表达式会将这个字符串作为一个整体,在整体中进行匹配。
findall()返回的是一个元组组成的列表,当正则表达式有多个子组的时候,元组中的每一个元素都是一个子模式的匹配内容。