Python教程

python RE库的基本使用

本文主要是介绍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

这篇关于python RE库的基本使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!