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 值,而不是匹配对象。