Python/gloss python regex match
来自菜鸟教程
<languages />
Python RegEx匹配对象
匹配对象
匹配对象是包含有关搜索和结果信息的对象。
例
进行搜索以返回匹配对象:
import re txt = "The rain in Spain" x = re.search("ai", txt) print(x) #this will print an object
注意:
如果不匹配,则该值
None
将返回,而不是Match对象。
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
将返回,而不是Match对象。