-3
的我想有符合以下兩個例子正則表達式:正則表達式匹配2種類型的網址
http://testsite.com/1234/MyPage
http://testsite.com/MyPage
下面的例子然而它不能匹配:
http://testsite.com/
http://testsite.com/anything/MyPage
謝謝!
的我想有符合以下兩個例子正則表達式:正則表達式匹配2種類型的網址
http://testsite.com/1234/MyPage
http://testsite.com/MyPage
下面的例子然而它不能匹配:
http://testsite.com/
http://testsite.com/anything/MyPage
謝謝!
您可以使用下面的正則表達式:
^http:\/\/testsite\.com(?:\/1234)?\/MyPage$
這裏是一個活生生的例子:https://regex101.com/r/eu6HdA/4
如果你想有允許子頁面的列表,你可以使用下面的正則表達式:
^http:\/\/testsite\.com(?:\/(?:1234|4567|7890))?\/MyPage$
現場示例:https://regex101.com/r/eu6HdA/5
說明:字符串
http:\/\/testsite\.com
與\
逸出的
^
開始是必要的特殊的正則表達式字符(?:\/1234)?
匹配的/1234
一個可選非匹配基(?:\/(?:1234|4567|7890))?
匹配/
一個可選非匹配組與字符串的以下1234
,4567
或7890
$
端的一個