我正在尝试使用正则表达式模式来匹配字符串中的所有 A.. 组,直到下一个 A.(Python)
例如:DFDAXDJSDSJDAFGCJASDJASAGXCJAD 转化为:
'AXDJSDSJD'
'AFGCJ'
'ASDJ'
'AS'
'AGXCJ'
'AD'
我想出的最接近的事情是:
string="DFDAXDJSDSJDAFGCJASDJASAGXCJAD"
r=re.compile('(A.[!=A]*)+')
matchObj = r.findall(string, re.M|re.I)
返回AF, AS, ASA, AD
为什么会跳过第一个?为什么直到下一个 A 才返回所有字符?