正则表达式回顾


content = 'Hello 123 4567 World_This is a Regex Demo'
#常规匹配
result = re.match('^Hello\s\d\d\d\s\d{4}\s\w{10}.*Demo$',content)
print(result)
print(result.group())
print(result.span())
#泛匹配
result_1 = re.match('^Hello.*Demo$',content)
print(result_1.group())
#匹配目标
result_2 = re.match('^Hello\s(\d+\s\d+).*Demo$',content)
print(result_2.group(1))
#贪婪匹配
result_3 = re.match('^He.*(\d+\s\d+).*Demo$',content)
print(result_3.group(1))
#非贪婪模式
result_4 = re.match('^He.*?(\d+\s\d+).*Demo$',content)
print(result_4.group(1))

#匹配模式
content_1 = '''Hello 123 4567 World_This
 is a Regex Demo'''
result_5 = re.match('^He.*?(\d+\s\d+).*Demo$',content_1,re.S)
print(result_5)

转义(略)
re.search()扫描整个字符串,能用serch不用match,但也只是一个
re.findall()搜索整个字符串,以列表形式返回所能匹配字符串
re.sub()替换字符串每一个匹配的字符串后返回替换后的字符串,\1代表字符串本身

pattern = re.compile()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python中的正则表达式(re) import rere.match #从开始位置开始匹配,如果开头没有则无re...
    BigJeffWang阅读 7,137评论 0 99
  • python的re模块--细说正则表达式 可能是东半球最详细最全面的re教程,翻译自官方文档,因为官方文档写的是真...
    立而人阅读 22,955评论 4 46
  • 搞懂Python 正则表达式用法 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一...
    厦热阅读 1,615评论 0 2
  • #首先,python中的正则表达式大致分为以下几部分: 元字符 模式 函数 re 内置对象用法 分组用法 环视用法...
    mapuboy阅读 1,631评论 0 51
  • 每个人都是孤独的,从某种意义上说,每个人都是孤儿。妞妞死了,他和雨儿分手了,他又有了女儿……事情就是这样,妞...
    悲观主义的花阅读 403评论 0 1