用法:
Pattern.search(string[, pos[, endpos]])
扫描
string
,寻找这个正则表达式产生匹配的第一个位置,并返回一个对应的匹配对象。如果字符串中没有位置与模式匹配,则返回None
;请注意,这与在字符串中的某个点找到零长度匹配不同。可选的第二个参数
pos
给出了搜索开始的字符串中的索引;它默认为0
。这并不完全等同于对字符串进行切片;'^'
模式字符在字符串的真正开头和换行符之后的位置匹配,但不一定在搜索开始的索引处。可选参数
endpos
限制搜索字符串的距离;就好像字符串的长度是endpos
字符,因此只会搜索从pos
到endpos - 1
的字符以进行匹配。如果endpos
小于pos
,将找不到匹配项;否则,如果rx
是已编译的正则表达式对象,则rx.search(string, 0, 50)
等效于rx.search(string[:50], 0)
。>>> pattern = re.compile("d") >>> pattern.search("dog") # Match at index 0 <re.Match object; span=(0, 1), match='d'> >>> pattern.search("dog", 1) # No match; search doesn't include the "d"
相关用法
- Python re.Pattern.match用法及代码示例
- Python re.Pattern.fullmatch用法及代码示例
- Python re.compile用法及代码示例
- Python re.fullmatch()用法及代码示例
- Python re.split用法及代码示例
- Python re.Match.groupdict用法及代码示例
- Python re.Match.group用法及代码示例
- Python re.escape用法及代码示例
- Python Regex re.MatchObject.groups()用法及代码示例
- Python re.Match.groups用法及代码示例
- Python Regex re.MatchObject.groupdict()用法及代码示例
- Python re.search() vs re.match()用法及代码示例
- Python re.sub用法及代码示例
- Python re.Match.start用法及代码示例
- Python re.Match.__getitem__用法及代码示例
- Python re.findall用法及代码示例
- Python re.X用法及代码示例
- Python Numpy recarray.tostring()用法及代码示例
- Python reduce()用法及代码示例
- Python response.status_code用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 re.Pattern.search。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。