标签:import nbsp splay icc otn cccccc 结果 jmx bsp
from re import search, match
search("nana", "banana") # Search succeeds!
search("bana", "banana") # Search succeeds!
match("nana", "banana") # Match fail, returns None.
match("bana", "banana") # Match succeeds!
re.compile(patten, flags=0)
函数可以将一个模式串编译为正则表达式对象,编译过程不会重复执行,而re
模块在底层匹配时总是生成正则表达式对象,预编译有利于加速程序运行速度re
模块对编译过的对象采用编译过的方法,但它和处理未编译的字串的函数是同名的,因此从代码文本上可以用同样的方式来做模式匹配match
或search
方法的结果,看起来像这样import re
p = re.match("bana", "banana")
print(p) # <_sre.SRE_Match object; span=(0, 4), match=‘bana‘>
group
和groups
group
函数在不传递额外参数时返回整个匹配对象,或者根据传递的参数返回指定的匹配子组groups
函数返回一个包含所有匹配子组的元组import re
m = re.match(‘(\w\w\w)-(\d\d\d)‘, ‘abc-123‘)
m.group() # ‘abc-123‘
m.group(0) # ‘abc-123‘
m.group(1) # ‘abc‘
m.group(2) # ‘123‘
m.groups() # (‘abc‘, ‘123‘)
标签:import nbsp splay icc otn cccccc 结果 jmx bsp
原文地址:http://www.cnblogs.com/wander4096/p/7442161.html