美文网首页
正则匹配

正则匹配

作者: 啊哈_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