使用 Python 正则表达式如何返回 True
/False
?所有 Python 返回的是:
<_sre.SRE_Match object at ...>
最佳答案
如果你真的需要 True
或 False
,只需使用 bool
>>> bool(re.search("hi", "abcdefghijkl"))
True
>>> bool(re.search("hi", "abcdefgijkl"))
False
正如其他答案所指出的那样,如果您只是将其用作 if
或 while
的条件,则可以直接使用它而无需包装在 bool()
关于Python 正则表达式返回真/假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6576962/