2013-05-27 56 views
0

我怎樣才能從URL(字符串)正則表達式 http://test.com/org/category,1/2,這部分刪除的部分:
/2/2/,用C#語言正則表達式 - 刪除URL

當然,也會有像category,1/412/category,1/521號,category,1/infinity..

我該如何用正則表達式來做到這一點?

+1

這取決於你想刪除的內容標準。你想擺脫以'/'開始的字符串的最後一段嗎? – muhmuhten

+0

我想在'/ abc /'之間用'int'刪除段/段,其中'abc'當然是int類型。 – whoah

+0

但是,「無限」?這是...不是一個真正的'int'。 – muhmuhten

回答

4

看來你想用空字符串替換/\d+/?$

你可以做到這一點與:

url = Regex.Replace(url, @"/\d+/?$", ""); 
+0

你能解釋一下這個正則表達式的元素嗎?/ \ d + /?$'?在此先感謝:) – whoah

+2

'\ d'匹配「數字」字符; '+'相當於'{1,}',一個或多個前一組的重複。因此,'/',一個或多個數字,零或一個'/'(因爲'?'),行末'$'。 – muhmuhten

+1

@whoah,正如sreservoir所解釋的那樣,只是稍作修改,在這種情況下,'$'匹配字符串的結尾(或字符串的結尾處)。 – Qtax