我用python re 做正则
如ABC/ABC/BCD
我想匹配到一个字符串,ABC开始,BCD结束,且中间不包含ABC 的 字符串
上网查了半天资料,
最后写的ABC(?!.*?ABC).*?BCD 但却匹配不到
有没有老哥会帮忙解答一下呀
我用python re 做正则
如ABC/ABC/BCD
我想匹配到一个字符串,ABC开始,BCD结束,且中间不包含ABC 的 字符串
上网查了半天资料,
最后写的ABC(?!.*?ABC).*?BCD 但却匹配不到
有没有老哥会帮忙解答一下呀
。。。
import re
l = []
res = re.findall('ABC.*?BCD', r'ABC/dABC/213BCD/sfoajs/ABC/dddd/BCD')
for i in res:
if not "ABC" in i[2:]:
l.append(i)
print(l)