你好,我想創建一個正則表達式將匹配以下正則表達式匹配URL和重寫
/go/brand
,但不能匹配
/go/brand/anotherpage
我在想,我可以使用類似以下的東西
^go/([_0-9a-z-]+)(?!/)
在哪裏我不匹配任何有品牌後的斜線(品牌可以動態)。任何幫助將不勝感激。
你好,我想創建一個正則表達式將匹配以下正則表達式匹配URL和重寫
/go/brand
,但不能匹配
/go/brand/anotherpage
我在想,我可以使用類似以下的東西
^go/([_0-9a-z-]+)(?!/)
在哪裏我不匹配任何有品牌後的斜線(品牌可以動態)。任何幫助將不勝感激。
這工作完美無瑕非常感謝你!我的正則表達式foo是可怕的。 –
也可以匹配:/ go /品牌和/去/品牌/但不/去/品牌/ somethingelse –
這實際上更容易:'^/go /([\ w-] +)/?$' ,其中捕獲組將不包括最終的斜線。 – Xophmeister
^/go/[^/]+$
前兩個/
需要,如果/
作爲正則表達式定界符進行轉義,即/^\/go\/[^/]+$/
/去\ /品牌[^ \ /]/ – cggaurav
^去\ /([_ 0- 9a-z - ] +)[^ \ /] \ /這是非常接近的,但它匹配/去/品牌/和不匹配/去/品牌我想這反過來。所以我需要它匹配/去/品牌,而不是/去/品牌/ –