首页 > 解决方案 > 如何使用正则表达式消除 url 参数的结尾?

问题描述

我有一个脚本应该在某个页面路径打开时触发。

问题:页面路径包含多个参数,包括参数“ returnUrl ”,返回上一个访问的页面。

这是我要检查的网址:

/cxsSearchApply?positionId=a0w0X000004IceYQAS&lang=en&returnUrl=https://example.com/cxsrec__cxsSearchDetail?id=a0w0X000004IceYQAS&lang=en&returnUrl=https://example.com/cxsrec__cxsSearch&lang=en

我最初使用此正则表达式代码在此页面上触发:

(cxsSearchApply.*)

但我还有其他正则表达式代码,例如:

(cxsSearchSearchDetail.*)

而且它们还因为 url 中包含的页面路径而触发...

我应该使用什么正则表达式来匹配 url 的第一部分,但在“ returnUrl ”之后什么都没有?

标签: regexurlurl-parameters

解决方案


returnUrl ”之后没有任何内容

如果这确实是您想要的,您可以简单地执行(.*)(&returnUrl=.*)并将第一个捕获组作为您的结果。


推荐阅读