正则表达式匹配字符串python

时间:2013-07-13 20:32:18

标签: python regex

我想匹配以下字符串:

strings = iamcool.iplay=ball?end

我想删除已开始的项目(包括“。”)以及直至“?”,因此我想删除.iplay=ball,因此我应该iamcool?end

这是我的正则表达式:

print re.sub(r'\.\.*?','', strings)

我不知道如何停止“?”

1 个答案:

答案 0 :(得分:2)

使用与[^?]除外匹配的否定字符类?

>>> re.sub(r'\.[^?]*', '', strings)
'strings = iamcool?end'