我需要一個正則表達式來匹配下面一組包含? (問號)當url包含時,正則表達式不匹配?
http://mywebsite/page.aspx?MenuId=1
http://mywebsite/page.aspx?MenuId=2
http://mywebsite/page.aspx?MenuId=3
http://mywebsite/page.aspx?MenuId=4
請告知
我需要一個正則表達式來匹配下面一組包含? (問號)當url包含時,正則表達式不匹配?
http://mywebsite/page.aspx?MenuId=1
http://mywebsite/page.aspx?MenuId=2
http://mywebsite/page.aspx?MenuId=3
http://mywebsite/page.aspx?MenuId=4
請告知
您可以通過下面的正則表達式做到這一點:
http\:\/\/mywebsite\/page\.aspx\?MenuId=\d+
,將匹配看起來像http://mywebsite/page.aspx?MenuId=109238091823
與在?MenuId=
輸入任意數目的任何網址參數被匹配。
您可以檢查出http://regex101.com,以獲得正確表達式的良好交互式IDE。它還會隨時爲您提供實時反饋。
如果你只能匹配0-9,通常最好使用[0-9] +不是\ d +作爲\ d也可以匹配其他各種字符 – Srb1313711
根據http://regex101.com「\ d匹配一個數字[0-9]「,這樣可以使這些事情完全一樣。你說什麼其他角色匹配? – Joeytje50
http://stackoverflow.com/questions/6479423/does-d-in-regex-mean-a-digit 當有人可能輸入另一個\ d匹配的字符時,很少會出現這種情況,但在使用[0 -9]通常更好,如果只有匹配的數字。 – Srb1313711
這個問題顯示沒有任何先前的研究。你有什麼試圖尋找自己的? – Joeytje50