-
Notifications
You must be signed in to change notification settings - Fork 3
search
pythonstar edited this page Dec 8, 2016
·
2 revisions
查找规则为reg的字符串,如果指定捕获的结果列表,则按指定的序号(基数从1开始)返回。 如果未指定结果列表则直接返回命中结果,由调用者自行提取。 若未命中返回None,指定的多返回结果也均为None。参考函数find。
- reg:字符串,正则表达式。
- content:字符串,待查找字符串。
- group:不定个数的整数,指定捕获的结果序号(基数从1开始)。可选。
若未指定group,匹配成功返回匹配结果,匹配失败返回None。 若指定group,匹配成功按列表序号返回多个结果,匹配失败则多个结果均为None。
x, y = star.search('"(.*?)"(.*?)"(.*?)"', '"10"20"30"', 2, 1)
print x, y # 20 10
x, y = star.search('"(.*?)"(.*?)"(.*?)"1', '"10"20"30"', 2, 1)
print x, y # None None
print star.search('"(.*?)"(.*?)"(.*?)"', '"10"20"30"') # <_sre.SRE_Match object at 0x03123840>
print star.search('"(.*?)"(.*?)"(.*?)"1', '"10"20"30"') # None