如果字符串中是否包含此字符,我需要一个条件来返回true
或false
。
if re.match('^*_|:|/|*$', code):
raise VCompilerIllegalCharacterUsedError
-无法正常工作
答案 0 :(得分:1)
您的正则表达式模式略有偏离,这是您最有可能打算做的事情:
if re.search('[\/:_]', code):
raise VCompilerIllegalCharacterUsedError
正则表达式模式^.*[\/:_].*$
将匹配具有反斜杠,正斜杠,冒号或下划线字符之一的任何代码。