JS Regex帮助匹配URL

JS Regex Help to match URL

本文关键字:URL 帮助 Regex JS      更新时间:2023-09-26

我只需要匹配URL C和D。

假设我有这些网站:

a.  http://www.website.com/our-resources/news/?p=1
b.  http://www.website.com/example/voice-of-the-customer/news/?p=12
c.  http://www.website.com/our-resources/news/?p=123
d.  http://www.website.com/example/?p=4321
e.  http://www.website.com/example/products/touchchat/news/?p=12345

我在www.regexpal.com上使用.*'?((.*=.*)(&?[0-9]{3,4})),它与c、d和e匹配。

您可以使用以下正则表达式:

/[^?]*'?.*='d{3,4}(?:&|$)/

这将只匹配具有查询参数的URL,查询参数仅为3或4位(您的问题中的c&d测试用例)。

RegEx演示

使用此:

.*'?((.*=)([0-9]{3,4}))

它是由.*=.* 中的第二个.*引起的