dw_0123 发表于 2020-10-20 21:08:57

'ABCABAB'如何返回'AB'在(0, 3, 5)

请问python大神们

>>> x = 'ABCABAB'
>>> print(x.find('AB'))
0

这里只返回找到的第一个'AB'
只返回0
有没有方法可以返回找到的所有'AB'
返回(0, 3, 5)

kogawananari 发表于 2020-10-20 21:53:33

import re
def find(r,text):
    return
print(find('AB','ABCABAB'))
注意
'ABABAB' 里 匹配'ABA' 是不会有两个的 已经匹配的会被锁住状态

dw_0123 发表于 2020-10-20 22:27:28

kogawananari 发表于 2020-10-20 21:53
注意
'ABABAB' 里 匹配'ABA' 是不会有两个的 已经匹配的会被锁住状态

大神你太猛了!厉害!
页: [1]
查看完整版本: 'ABCABAB'如何返回'AB'在(0, 3, 5)