【发布时间】:2013-04-06 22:58:43
【问题描述】:
我正在尝试使用 re.search() 获取匹配的偏移量。
http://docs.python.org/dev/howto/regex.html
该站点解释了如何获取匹配组件相对于匹配开始的偏移量,但没有说明如何在“haystack”字符串中获取匹配本身的偏移量。
【问题讨论】:
标签: python regex python-3.x
我正在尝试使用 re.search() 获取匹配的偏移量。
http://docs.python.org/dev/howto/regex.html
该站点解释了如何获取匹配组件相对于匹配开始的偏移量,但没有说明如何在“haystack”字符串中获取匹配本身的偏移量。
【问题讨论】:
标签: python regex python-3.x
>>> import re
>>> s = 'Hello, this is a string'
>>> m = re.search(',\s[a-z]',s)
>>> m.group()
', t'
>>> m.start()
5
更多信息可以在here找到。
【讨论】:
你需要做这样的事情:
import re
for m in re.compile("[a-z]").finditer('what1is2'):
print m.start(), m.group()
【讨论】: