Python RegEx 匹配对象
匹配对象
匹配对象是包含有关搜索和结果的信息的对象。
实例
执行将返回匹配对象的搜索:
import re
txt = "The rain in Spain"
x = re.search("ai",
txt)
print(x) #this will print an object
亲自试一试 »
注释:如果没有匹配,将返回值 None
,而不是匹配对象。
Match 对象具有用于检索有关搜索的信息和结果的属性和方法:
.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
,而不是匹配对象。