首页 > 解决方案 > python 正则表达式是否遵循一般到特定匹配?

问题描述

我有以下正则表达式:

test1|test123

这仅匹配 test1 但不匹配 test123 - 我应该先指定更通用的吗?喜欢test123|test1

标签: pythonregex

解决方案


是的,实际上正则表达式世界中的 X|Y 意味着 X 或(不是 X 和 Y)应用于每个字符。所以 test1|test123 永远不会匹配 test123 因为它已经匹配到 test1。


推荐阅读