split()函数
作用:切割字符串
def split(patter, string, maxsplit=0, flags=0)
参数
pattern 正则表达式
string 要拆分的字符串
maxsplit 最大拆分次数 默认拆分全部
flags 修正符
示例
通过特殊字符 对其进行拆分 成列表
import re
myStr = "asdas\rd&a\ts12d\n*a3sd@a_1sd"
res = re.split("[^a-z]",myStr)
res = re.split("\W",myStr)
修正符
作用:对正则进行修正
使用:search/match/findall/finditer 等函数 flags参数的使用
修正符
re.I 不区分大小写匹配
re.S 使.可以匹配换行符 匹配任意字符
使用
re.I
print(re.findall('[a-z]','AaBb'))
print(re.findall('[a-z]','AaBb', flags=re.I))
re.S
print(re.findall('<b>.*?</b>','<b>b标签</b>'))
print(re.findall('<b>.*?</b>','<b>b标\n签</b>', flags=re.S))
网友评论