【发布时间】:2025-05-24 05:25:01
【问题描述】:
我确实有一个字节码字符串以及所有匹配的字节码中的开始和结束索引(来自文本编辑器)。
例如mystring:
a few names with accents are Emily Brontë, Noël Coward, Zoë Wanamaker
当我搜索包含 ë 的单词时,我会在我的文本编辑器中找到这些(字节码)索引:matches = [[35, 43], [44, 49], [58, 62]]
现在我想使用 python p.e 在这些匹配项中进行搜索。查找字母o 的所有子字符串,并在mystring 中查找这些o 的新字节码。
newmatches = []
for n in matches:
for m in reg.finditer(str(mystring[n[0]:n[1]], 'utf-8')):
newmatches.append([m.start(), m.end()])
在上面的例子中 start() 和 end() 不是字节码,也不是mystring 中的索引,而是子字符串中的索引。
我该如何解决这个问题?
【问题讨论】:
-
当您说“...并在
mystring中找到这些o的新字节码”时,您指的是新字节码的索引,对吗? -
@Marathon55,是的,对不起,我没有说清楚
-
您的字节数并不完全令人信服。介意将您的文本匹配表达式添加到您的问题中,以便我们复制您的结果吗?
标签: python regex python-3.x search