【发布时间】:2016-03-17 22:24:19
【问题描述】:
我有一个表达式用于在代码中引发异常,但允许此表达式的一种情况除外:
searchexp = re.search( r'^exp1=.*, exp2=(.*),.*', line )
我想在遇到此条件时引发异常,除了我希望它打印警告的一种情况
elif searchexp:
if searchexp.group(1) == 'tag'):
print("-w- just a warning that its a tag")
else:
raise Exception("-E- This is illegal to do")
简单的英语
if (searchexp)
raise an Exception except if searchexp.group(1) == 'tag'
我如何在 python 中做到这一点?
【问题讨论】:
-
你的代码看起来很合理......你能发布一个简单的独立示例来演示你遇到问题的行为吗?
标签: python regex python-3.x search