Match 对象
Match 对象是包含有关搜索和结果信息的对象。
注释:如果没有匹配,则返回值 None,而不是 Match 对象。
实例
执行会返回 Match 对象的搜索:
import re
str = "China is a great country"
x = re.search("a", str)
print(x) # 将打印一个对象
Match 对象提供了用于取回有关搜索及结果信息的属性和方法:
span() 返回的元组包含了匹配的开始和结束位置
.string 返回传入函数的字符串
group() 返回匹配的字符串部分
实例
打印首个匹配出现的位置(开始和结束位置)。
正则表达式查找以大写 "C" 开头的任何单词:
import re
str = "China is a great country"
x = re.search(r"\bC\w+", str)
print(x.span())
实例
打印传入函数的字符串:
import re
str = "China is a great country"
x = re.search(r"\bC\w+", str)
print(x.string)
实例
打印匹配的字符串部分。
正则表达式查找以大写 "C" 开头的任何单词:
import re
str = "China is a great country"
x = re.search(r"\bC\w+", str)
print(x.group())
注释:如果没有匹配项,则返回值 None,而不是 Match 对象。