我需要找到长度可变的字符序列的起始和结束位置,这些字符在字符串中由相同的1个字母组成。 我看到了这个主题Finding multiple occurrences of a string within a string in Python,但我觉得有点不对劲。你知道吗
下面什么也没有给我,而我希望找到5个元素。你知道吗
import re
s = 'aaaaabaaaabaaabaaba'
pattern = '(a)\1+'
for el in re.finditer(pattern, s):
print 'str found', el.start(), el.end()
提前谢谢。你知道吗
因为它是正则表达式,所以反斜杠应该而不是在字符串级别转义,但是应该由正则表达式解释。你知道吗
可以使用原始字符串:
这会产生:
相关问题 更多 >
编程相关推荐