2016-04-19 8 views
0

に合わせて私だけ一致させる必要があり、私はこれらのサイトを持って考えるとCとDJS正規表現のヘルプは、URL

をする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 

私はwww.regexpal.com.*\?((.*=.*)(&?[0-9]{3,4}))を使用していたし、それがCにマッチだ、dおよびe 。

+0

選択基準にはどのようなものがありますか? –

答えて

1

第二.*によって引き起こされた:

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

これだけでクエリパラメータをURLにマッチします3桁または4桁のみです(質問には d件)。

RegEx Demo

+1

私は十分にあなたに感謝できませんでした! –

0

使用この:

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

それは、あなたがこの正規表現を使用することができます.*=.*