Python 正则表达式匹配对象
匹配对象
匹配对象是一个包含搜索和结果信息的。对象。
示例
执行一个返回匹配对象的搜索
import re
txt = "The rain in Spain"
x = re.search("ai", txt)
print(x) # 这将打印一个对象
自己尝试 »
注意:如果没有匹配,将返回 None
,而不是匹配对象。
匹配对象具有用于检索有关搜索和结果的信息的属性和方法
.span()
返回一个元组,包含匹配项的起始和结束位置。
.string
返回传递给函数的字符串
.group()
返回字符串中匹配的部分
示例
打印第一个匹配项出现的起始位置和结束位置。
正则表达式查找以大写字母 "S" 开头的任何单词
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
自己尝试 »
示例
打印传递给函数的字符串
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
自己尝试 »
示例
打印字符串中匹配的部分。
正则表达式查找以大写字母 "S" 开头的任何单词
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
自己尝试 »
注意:如果没有匹配,将返回 None
,而不是匹配对象。