如何使用Javascript创建字符数尽可能少的正则表达式?

如何使用Javascript创建字符数尽可能少的正则表达式?,javascript,regex,Javascript,Regex,我需要创建一个尽可能少的字符数的正则表达式,它只匹配下面的URL(c)和URL(d)。它不应该与其他URL的任何部分匹配。我用它来验证答案。有人能帮我写代码吗 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

我需要创建一个尽可能少的字符数的正则表达式,它只匹配下面的URL(c)和URL(d)。它不应该与其他URL的任何部分匹配。我用它来验证答案。有人能帮我写代码吗

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

您尝试过的代码长度是多少?Dan的工具很酷:Duhm
=\d{3,4}$
?至少适用于样品:符合c&d的要求是荒谬的。真正的要求是什么?(或者这是学校的练习?@ClasG这是一项作业。它只选择第三个url。我需要选择第三个和第三个4th@SivaPrasad,表示第四个匹配模式是。它在regexpal.com中匹配。但不在regex101.com中。不知道怎么了。无论如何,谢谢他们@bob dust。你能告诉我你是怎么得到这个表达式的吗?@Heysoulsisten,根据你的问题,你希望(c)和(d)是匹配的,这就是为什么我的模式描述了(c)、(d)中的内容,而不是其余部分:
p=\d{3,4}
/http:\/\/www\.website\.com\/(our-resources\/news|example)\/\?p=\d{3,4}/