如何检查字符串中是否包含字符“ \”,“:”,“ /”,“ _”之一?

时间:2019-10-09 16:05:29

标签: regex python-3.x

如果字符串中是否包含此字符,我需要一个条件来返回truefalse

if re.match('^*_|:|/|*$', code):
    raise VCompilerIllegalCharacterUsedError

-无法正常工作

1 个答案:

答案 0 :(得分:1)

您的正则表达式模式略有偏离,这是您最有可能打算做的事情:

if re.search('[\/:_]', code):
    raise VCompilerIllegalCharacterUsedError

正则表达式模式^.*[\/:_].*$将匹配具有反斜杠,正斜杠,冒号或下划线字符之一的任何代码。