我正在尝试检索字符串中每个子字符串的索引列表。该字符串在字符串的不同位置多次包含特殊字符 \。\ 应该被识别为一个字符,而不是一个特殊字符。当我获得子字符串的起始索引时,它会跳过 \ 并返回比应有的索引少一个索引。任何有关如何做到这一点的帮助将不胜感激。
text = "ab\fx*abcdfansab\fasdafdab\f664s"
for m in re.finditer( 'ab\f', text ):
print( 'll found', m.start(), m.end() )
('会找到', 0, 3) ('会找到', 13, 16) ('会找到', 22, 25)
第二个索引应该是 (14, 17) 和第三个 (24, 27)。另外,我不确定为什么第一个是正确的。