我有这样的东西:text = 'hi this is john my name is john im bad boy'target = target.replace, '[\s\n]*')indices = [m.start() for m in re.finditer(target, text)]
然后
我试图使用re.finditer获取字符串中一个单词的开始和停止索引号。在大多数情况下,我的模式工作得很好,但对于一个具有特殊字符的词,我的准则给了我一个错误。m in regex.finditer(a)]error: multiple repeat at position x[(9,12),(17,19)]
对于大多数情况下,我的模式工作良好,但字有特殊的特点,我有一个
我使用一个名为findlist的函数返回文本中某个字符串的所有位置的列表,并使用正则表达式查找单词边界。但是我想忽略字符(,只考虑其他单词的边界,这样它就可以在var split中找到split,而不是在split(a)中。有没有办法做到这一点?import re
return [m.span() for m in