抓住没有参数的网址

时间:2018-03-29 16:21:52

标签: regex

我在排除参数时遇到问题(?符号之后的内容)

所以对于以下链接

/alfa/wp-includes/js/jquery/jquery.js
/beta/wp-includes/js/jquery/jquery.js?parameter=value

我需要以下

alfa /wp-includes/js/jquery/jquery.js
beta /wp-includes/js/jquery/jquery.js

到目前为止,我提出了以下内容,但它始终捕获包含参数的完整链接,我不需要

^(/alfa|beta)?(/wp-(content|admin|includes).*)

2 个答案:

答案 0 :(得分:0)

试试这个(假设你的输入总是以.js结尾)

(/(alfa|beta)(/wp-(content|admin|includes).*))(\.js|\?)

或改进ctwheels的评论:

^/(alfa|beta)([^?\s]*)(\.js|\?)

我不确定这是否是您需要的100%但是我在regexpal.com中运行了该查询,它的工作方式如您所述。

答案 1 :(得分:0)

试试这个:

(\/(alfa|beta)[^\?]+)

https://regex101.com/r/AmgHTS/8

相关问题