python - 检查变量是否为 SRE_Match

标签 python regex

我需要检查一个变量是否是正则表达式匹配对象。

print(type(m))返回类似的东西:<_sre.SRE_Match object at 0x000000000345BE68>

但是当我导入 _sre并尝试执行 type(m) is SRE_Match异常 NameError: name 'SRE_Match' is not defined被提出。

最佳答案

你可以做到

SRE_MATCH_TYPE = type(re.match("", ""))

在程序的开始,然后

type(m) is SRE_MATCH_TYPE

每次你想做比较。

关于python - 检查变量是否为 SRE_Match,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12506926/

相关文章:

python - 获取具有最多共同项的两个实例

javascript - 当字符串甚至不匹配时检查返回 true (RegEx)

regex - 除了单词中的单个撇号和连字符外,删除所有标点符号

python - 常规模式“^ ab | cd $”和^(ab | cd)$有什么区别?

C# RegEx 精确匹配模式

python - 按值对 python 字典中的键/值对进行分组,保持原始键关联

python - 如何在 Python 中仅请求 MadLib 中故事所需的变量

python - 值错误 : array is too big when loading GoogleNews-vectors-negative

JavaScript RegEx - 返回结果但仍然不起作用

python - 如何单元测试生成一个线程?