python - python 正则表达式是否遵循一般到特定匹配?
问题描述
我有以下正则表达式:
test1|test123
这仅匹配 test1 但不匹配 test123 - 我应该先指定更通用的吗?喜欢test123|test1
?
解决方案
是的,实际上正则表达式世界中的 X|Y 意味着 X 或(不是 X 和 Y)应用于每个字符。所以 test1|test123 永远不会匹配 test123 因为它已经匹配到 test1。
推荐阅读
- jasper-reports - 如何限制 jasper 报告不在每个组的新页面上开始?
- python - 我怎么不能得到 mysql convert tuple 错误?
- azure - 未经授权的呼叫翻译认知服务
- javascript - Selenium 测试错误 Error: socket hang up
- vb.net - 如何获取子网掩码的网络 ID?
- java - 重复的自定义对象被添加到 Hashset
- html - 带有可能不存在的元素的 Django 处理表单
- python - 将 pd.dataframe 中列的一部分替换为具有不同长度的数组
- git - 带有 git 的 Tfs:从 PR 构建要求中排除路径
- java - Hybris:如何在 impex 中导入 zip 文件中的媒体?