首页 > 解决方案 > 为什么我的正则表达式模式的位置会影响匹配?

问题描述

嗨,我正在使用正则表达式检查器 regex101.com 来验证我的正则表达式模式是否有效。我不明白为什么我的模式的位置

\/checkout\/index.jsp\?announceEmpty.*

当它在我的模式匹配结束时不起作用。

这个正则表达式不起作用

\/checkout\/index.jsp.skipReprice=true|\/checkout\/index.jsp|\/checkout\/index.jsp\?announceEmpty.*

与这确实有效

\/checkout\/index.jsp.skipReprice=true|\/checkout\/index.jsp\?announceEmpty.*|\/checkout\/index.jsp

这些是要匹配的文本

/checkout/index.jsp?skipReprice=true
/checkout/index.jsp
/checkout/index.jsp?announceEmpty=1&lastItemRemoved=Gola%20x%20

标签: regex

解决方案


推荐阅读