美文网首页
正则匹配

正则匹配

作者: 啊哈_6377 | 来源:发表于2020-07-19 13:02 被阅读0次

1、re.findall(正则表达式,待匹配字符串),找到所有符合正则表达式的字符串,返回列表,没找到返回空列表

2、re.match(正则表达式,待匹配字符串),从字符串开头开始匹配,开头没匹配上直接返回none,匹配上返回第一个被匹配上的字符串后停止不再继续匹配

返回对象,需调用group()方法打印

3、re.search(正则表达式,待匹配字符串),在字符串中匹配,匹配上返回对象,调用group()打印,找到了就不再找了

4、re.split(正则,字符串,分割次数=0),按照正则分割字符串,返回列表,若没有匹配上则返回一个包含原字符串的列表。可指定分割次数

5、re.sub(正则,指定字符,待替换的字符串,最大替换次数),将正则匹配上的字符串替换为指定字符,返回替换后的字符串

6、re.subn(正则,指定字符,待替换的字符串,最大替换次数),将正则匹配上的字符串替换为指定字符,返回元祖,(替换后的字符串,替换次数)

分组:

r="(?P<abc>\w\w\w)-(\d\d\d)"#?P<abc>作用为将\w\w\w匹配到的字符串命名为abc

r1="[abc]\w\w\w"#方括号:出现abc任意一个字符后面接任意数字下划线字母3个

相关文章

网友评论

      本文标题:正则匹配

      本文链接:https://www.haomeiwen.com/subject/gnblkktx.html