python RE库的基本使用

正则表达式的表示类型

  • raw string类型(原生字符串类型),表示为:r'text'
          例如:r'[1-9]\d{5}',r'\d{3}-\d{8}|\d{4}-\d{7}'
  • string类型,可以使用,但需要转义,不建议

re库的主要功能函数

image
image
image
image
image

RE库的另一种等价用法

image

RE库的match对象

image

m = re.search(r'[1‐9]\d{5}','BIT100081 TSU100084')
match.string        # 'BIT 100081 TSU 100084'
m.group(0)          # '100081'  返回一次匹配的结果,查看全部用finditer()
m.re                # re.compile('[1‐9]\\d{5}')
m.pos               # 0
m.endpos            # 19
m.start()           # 3
m.end()             # 9
m.span()            # (3, 9)

RE库的贪婪匹配与最小匹配

image

posted @ 2021-06-05 22:20  ikventure  阅读(248)  评论(0编辑  收藏  举报