Finding the position of a pattern using the re module in Python
我研究了
例如,考虑以下代码:
1 2 3 4 5 6 7 | import re text = '23132102301211213302' x=re.findall(r'21',text) print x |
输出:
1 | ['21', '21', '21'] |
号
我只得到一个21个的列表作为我的输出,这对我的目的没有用处。我想知道是否有一个类似于芬德尔的方法,它给出了21的位置,而不仅仅是21的位置(即前21个出现在位置4,第二个出现在位置11…)
2313*21*0230121213302>位置:4
23132102301*21*1213302>位置:11
23132102301211*21*3302>位置:14
因此,所需的输出应该是[4,11,14]。有没有一个
匹配对象