正则表达式是一个具有非常长的使用历史的数据匹配方法,那在python之中自然也是可以通过导包的形式去使用它。那么下文就会详细介绍python正则表达式修饰符有哪些,以及python正则表达式的使用方法。
一、修饰符作用
在使用python正则表达式时可以看到经常会在方法的里面写上re.S这种的参数,其实它们的作用是不同。
1.re.l:re.l的作用是忽略匹配字符串中的英文字母大小写。
2.re.A:re.A的意思是只匹配ASCII编码表所支持的字符,ASCII编码表示可以自行搜索查看,这也是判断中经常用到的。
3.re.M:这个修饰符的作用是不管匹配字符是定位到哪一个位置,他都会输出字符串行位的字符。
4.re.X:该修饰符比较特殊,它的作用是可以在正则表达式的模式语句中添加python的注释。
5.re.S:这是最常用的一个修饰符了,其作用是将字符串作为一个整体进行匹配,无论是用什么方式进行换行都会作为一个整体。
二、正则使用
正则表达式在python之中最大的作用就是匹配某个字符串是否存在于被匹配的字符串之中,使用方法如下:
# 导入正则表达式模块 import re # 设置正则模式匹配字符串中的所有数字并返回列表 pat = re.compile(r’\d+’) list = pat.findall(’a123b456’,re.S) print(list) [123,456]
以上就是关于“Python正则表达式修饰符有哪些?Python正则使用方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。