2017-08-31 53 views
0

我有兩個類型的URL正則表達式匹配 'N' 子文件夾

URL類1是形式的:

/類別/州/城市

URL類2是形式:

/分類/州/市/東西

我想匹配類1但不匹配類2的URL。 我一直試圖排除超過3個正斜槓的網址,但這似乎不起作用。

回答

1
^/[^/]+/[^/]+/[^/]+$ 

應該這樣做。

它發現三組字符不是斜槓,而是用斜線分隔。

^在開始時使它從輸入的開始處開始匹配,並且如果整個輸入匹配,則$在最後使它匹配。

如果你只是想categorya,那就試試這個:

^/categorya/[^/]+/[^/]+$ 
+0

謝謝!所以額外的信用:如果想要的類別是一個特定的類別(比如說A類) - 所以捕獲/ categoryA /州/城市但不是/ categoryB /州/城市或任何/類別/州/城市/東西 –

+1

完美。謝謝。花了幾個小時在Regex101沒有得到任何地方。萬分感激。 –