进行正则表达式匹配时,我们
__dict__
忽略我们可以做的情况
re.match(regex, text)
NOT ignore case 是否有标记/值?
想通过不做
来保持我的代码更清洁re.match(regex, text, re.IGNORECASE)
如果我能像
那样做会很棒if XXX:
re.match(regex, text, re.IGNORECASE)
else:
re.match(regex, text)
答案 0 :(得分:1)
怎么样:
NOTIGNORECASE = 0
re.match(regex, text, flags=(re.IGNORECASE if XXX else NOTIGNORECASE))
答案 1 :(得分:1)
没有。这对Python / re库来说是不可能的。
标志是一个int值。您可以尝试使用不同的值。没有人会工作。请参阅https://docs.python.org/2/library/re.html#regular-expression-objects
中的详细信息