re

来源:互联网 发布:c语言相关书籍 编辑:程序博客网 时间:2024/04/28 00:48
import re'''正则字符串操作'''re.split(pattern, string)#通过正则pattern分割字符string,返回分割列表re.sub(pattern, replace, string,count)#在string中将pattern匹配到的字符用replace进行替换,count指定替换次数'''正则定义技巧'''pattern = r''#使用r声明字符,便于字符转义操作pattern = r'()'#小括号进行分组,强调收集pattern = r'(:P<name>)'#定义分组名称,便于管理pattern = r'(:?)'#取消小括号分组,用于非小括号不可但无需定义分组的操作pattern = r'.+?'#非贪婪匹配,默认贪婪匹配,尽量匹配更多的字符,这种操作匹配尽量少的字符'''正则查找方式'''regex = re.compile(pattern)#将正则编译成正则对象regex.match(string)#从头匹配regex.search(string)#全局匹配regex.findall(string)#全局匹配,匹配到的组合成列表返回regex.groups()#获取匹配分组'''正则模式'''re.I#忽略大小写re.S#改变.匹配任意字符的行为re.M#多行匹配,改变^$行为

原创粉丝点击