我想匹配以下字符串:
strings = iamcool.iplay=ball?end
我想删除已开始的项目(包括“。”)以及直至“?”,因此我想删除.iplay=ball
,因此我应该iamcool?end
这是我的正则表达式:
print re.sub(r'\.\.*?','', strings)
我不知道如何停止“?”
答案 0 :(得分:2)
使用与[^?]
除外匹配的否定字符类?
。
>>> re.sub(r'\.[^?]*', '', strings)
'strings = iamcool?end'