1.re.match(pattern,string)
pattern:匹配规则,即正则表达式
string:要匹配的字符串
代码如下:
import re
#例子1
a=re.match('a','abc')
print(a)
#例子2
b=re.match('b','abc')
print(b)
结果如下:
总结:例子1匹配成功,输出的结果是一个对象,例子2失败,输出是None,re.match()只从带匹配的字符串或文本的开头开始匹配,即如果匹配的字符串不在开头,而是在中间或结尾,则无法匹配!
2.re.search()
代码如下:
import re
#例子1
a=re.search('b','abc')
print(a)
#例子2
b=re.search('b','abcb')
print(b)
结果如下:
总结:search()会扫描整个string查找匹配,会扫描整个字符串并返回第一个成功的匹配。
3.re.findall()
代码如下:
import re
#例子1
a=re.findall('b','abc')
print(a)
#例子2
b=re.findall('b','abcb')
print(b)
结果如下:
总结: re.findall()将返回一个所匹配的字符串的字符串列表。