我知道如何使用 python 来报告字符串中的完全匹配:
import re
word='hello,_hello,"hello'
re.findall('\\bhello\\b',word)
['hello', 'hello']
如何报告完全匹配的索引?(在这种情况下,0 和 14)
我知道如何使用 python 来报告字符串中的完全匹配:
import re
word='hello,_hello,"hello'
re.findall('\\bhello\\b',word)
['hello', 'hello']
如何报告完全匹配的索引?(在这种情况下,0 和 14)
而是使用 word.find('hello',x)
word = 'hello,_hello,"hello'
tmp = 0
index = []
for i in range(len(word)):
tmp = word.find('hello', tmp)
if tmp >= 0:
index.append(tmp)
tmp += 1
使用finditer
:
[(g.start(), g.group()) for g in re.finditer('\\b(hello)\\b',word)]
# [(0, 'hello'), (14, 'hello')]