python - 如何从 Python re 获取不匹配的正则表达式组?

标签 python regex python-2.7

如果我编译一个正则表达式,例如:

pat = re.compile("/resource/([a-z]*)/")

是否可以在不执行 match 的情况下获得此模式的匹配组件(例如,“/resource/”、“([a-z]*)”、“/”)或某些等效组件,< em>搜索,或其他正则表达式调用?我想知道这个模式是如何“突破”的。

例如,对象的groups属性告诉我有1个组。但没有更多信息。

最佳答案

使用regex101's调试器功能。您可以逐步查看正则表达式如何失败或成功。

示例:

enter image description here

关于python - 如何从 Python re 获取不匹配的正则表达式组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37487655/

相关文章:

python - 提取不遵循模式python的数字

java - 以下划线开头但不包含任何下划线的正则表达式

正则表达式匹配除数字外的希伯来语和英语字符

Varnish VCL 中的正则表达式捕获组

python-2.7 - 无法删除 imshow() 图周围的 matplotlib 填充

python - 格式化 pandas 中的数据

python - r"string"b"string"u"string"Python 2/3 比较

python - Unicode re.sub() 不适用于\g<0>(第 0 组)

python - 将字典的 numpy ndarray 转换为 DataFrame

python - 如何在没有函数的情况下将 executor.map 应用于 for 循环?