regex - 为什么我的正则表达式模式的位置会影响匹配?
问题描述
嗨,我正在使用正则表达式检查器 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
解决方案
推荐阅读
- reporting-services - 在 Excel 中解冻页眉
- ios - 用颤振为苹果手表创建一个应用程序?
- python - 使用python从数据处理中的每一行读取所有数据
- asp.net - member/asp.net MVC 中的建议 在“用户”表中创建用户并获得平台访问权限之前批准用户
- mongodb - Mongodb 1.5 and php 7.2 driver in xampp ubuntu
- django-models - Django REST Framework: slug or serializer
- .net-core - Run dotnet core console app after publish
- reactjs - react-router-hash-link doesn't work if coming from a different route
- validation - form:errors are not displaying errors on JSP in Spring
- java - Why I can't declare an array and then assign value in this fashion?