Python 正则表达式返回真/假

标签 python regex

使用 Python 正则表达式如何返回 True/False?所有 Python 返回的是:

<_sre.SRE_Match object at ...>

最佳答案

如果你真的需要 TrueFalse,只需使用 bool

>>> bool(re.search("hi", "abcdefghijkl"))
True
>>> bool(re.search("hi", "abcdefgijkl"))
False

正如其他答案所指出的那样,如果您只是将其用作 ifwhile 的条件,则可以直接使用它而无需包装在 bool()

关于Python 正则表达式返回真/假,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6576962/

相关文章:

python - 有没有办法检查函数输出是否分配给 Python 中的变量?

python - 访问 scipy.sparse.csr_matrix,所有行都没有零列 j

python - 搜索名称并从大文件中提取相应的条目 - 最快的方法 - Python 和 Regex

regex - 如何提取模式前的字符

PHP 正则表达式 - 删除所有非字母数字字符

python - -inf 到底是什么?

python - Django: IOError [Errno 2] 使用 python 读取 JSON 文件路径时没有这样的文件或目录

Python 将类型提示字符串表示形式(来自文档字符串)转换为实际类型/打字对象

regex - 将基本 Scheme 函数转换为 Haskell 等效函数

javascript - 正则匹配表情