pythonregex:notignorecase有标志值吗?

2024-10-02 00:38:31 发布

您现在位置:Python中文网/ 问答频道 /正文

当进行正则表达式匹配时,我们会

re.match(regex, text)

我们可以忽略这个案子

^{pr2}$

是否有不忽略大小写的标志/值?在

想让我的代码更干净一点不做

^{3}$

如果我能做像

re.match(regex, text, re.IGNORECASE if XXX else re.NOTIGNORE)

Tags: 代码textreif标志matchelseregex
2条回答

不,这对于Python/re-library是不可能的。在

标志是int值。您可以尝试使用不同的值。没有一个是有效的。详见https://docs.python.org/2/library/re.html#regular-expression-objects

怎么样:

NOTIGNORECASE = 0
re.match(regex, text, flags=(re.IGNORECASE if XXX else NOTIGNORECASE))

相关问题 更多 >

    热门问题