找到第一个 search()
上一节
下一节
search(pattern, string, flags=0)
search() :获取第一个匹配模式的对象
import re
match = re.search('dog', 'a dog, a cat and a dog')
print(match)
print(match.start())
print(match.end())
结果:

import re
print(re.search('abc','1abcdef').group())
结果:abc
import re
print(re.search('abc','1abcdef'))
结果:<re.Match object; span=(1, 4), match='abc'>
# 正则表达式查找以大写 "C" 开头的任何单词:
import re
str = "China is a great country"
x = re.search(r"\bC\w+", str)
print(x)
print(x.span())
print(x.group())
结果:
<re.Match object; span=(0, 5), match='China'>
(0, 5)
China

