美文网首页
Python正则表达式_多字符匹配

Python正则表达式_多字符匹配

作者: Lutous | 来源:发表于2019-12-26 15:57 被阅读0次

常用匹配多字符表达式

字符 功能
* 匹配前一个字符出现0次或者无限次,即可有可无
+ 匹配前一个字符出现1次或者无限次,即至少出现1次
? 匹配前一个字符出现1次或者0次,即最多出现1次
{m} 匹配前一个字符出现m次
{m,n} 匹配前一个字符出现m~n次
# =======以下全部有值=======
re.match(r".*", " 123")
re.match(r".*", """
1
2""") # 由于.不能匹配换行符,所以该正则表达式结果为 ''不为None
re.match(r".*", '')
re.match(r".*", "123").group()
re.match(r".*", "A123")
re.match(r".*", "_123")
re.match(r".*", "中123")
re.match(r".+", " 123")
re.match(r".+", """
1
2""") # 结果为None
re.match(r".+", '') # 结果为None
re.match(r".+", "123")
re.match(r".+", "A123")
re.match(r".+", "_123")
re.match(r".+", "中123")
#  ?的用法 
re.match(r"021-?\d{8}", "02112345678")
re.match(r"0\d{2,3}-?\d{7,8}", "010-12345678")
re.match(r"0\d{2,3}-?\d{7,8}", "010--12345678")# None

#  {m}的用法
re.match(r"021-?\d{8}", "021-12345678")
re.match(r"021-?\d{8}", "021-1234567")# None
re.match(r"021-?\d{8}", "021-123456789")
re.match(r"021-?\d{8}", "021-12345678A")
re.match(r"021-?\d{8}", "021-1234567A8")# None

#  {m,n}的用法
re.match(r"0\d{2,3}-?\d{7,8}", "021-12345678")
re.match(r"0\d{2,3}-?\d{7,8}", "0211-12345678")
re.match(r"0\d{2,3}-?\d{7,8}", "02-12345678") # None
re.match(r"0\d{2,3}-?\d{7,8}", "02A-12345678")# None
re.match(r"0\d{2,3}-?\d{7,8}", "02112-12345678")# None

相关文章

  • Django URL传参

    1. 正则表达式匹配传参: 链接网页形如:/list/python/时,通过正则表达式匹配到字符串"python"...

  • 17总结

    正则表达式就是字符匹配的工具:是由正则符号和普通字符组成,来匹配不同规律的字符串2.Python对正则表达式的支持...

  • 判断一个字符串是否是合法ip

    此题目可以使用正则表达式匹配或者字符串匹配方法进行判断 思路: python2.7正则表达式解法: python2...

  • Python 高级 8正则表达式

    正则表达式、re模块、匹配单个字符、匹配多个字符、匹配开头结尾、匹配分组、re模块的高级用法、python贪婪和非...

  • python正则表达式简要

    python 中使用正则表达式 re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函...

  • Day17 正则表达式

    正则表达式 正则表达式(通用语法)正则就是一种用来做字符串匹配的工具,通过不同的符号匹配不同的字符 python对...

  • python正则表达式

    python正则表达式========== \w可以匹配一个字母或数字 .可以匹配任意字符 *表示任意个字符(包括...

  • 01.15 - 正则表达式

    什么是正则表达式 正则就是一种用来做字符串匹配的工具,通过不同的符号,匹配不同的字符 python对正则表达式的支...

  • Day-15 正则表达式

    正则表达式:用来查找、匹配、切割字符串的工具 python对正则表达式的支持

  • Day-17正则表达式1

    正则表达式 1.正则表达式就是一种用来做字符串匹配的工具,通过不同的符号匹配不同的字符 2.python对正则表达...

网友评论

      本文标题:Python正则表达式_多字符匹配

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