2014-01-14 87 views
-1

有沒有辦法從字符串中刪除特定的正則表達式字符?從字符串中刪除正則表達式

例如,這個字符串:

"^/projects/.*/edit" 

...沒有具體的正則表達式字符變爲:

"/projects//edit" 
+2

你想從字符串中刪除「。」,「^」和「*」字符?目標是什麼? –

+2

這聽起來像一個XY問題:http://www.perlmonks.org/?node_id=542341 –

+0

是的,任何被解釋爲正則表達式的字符 – Nanego

回答

0

請有你試試這個:

var input = @"^/projects/.*/edit"; 
var output = Regex.Replace(input, @"[^a-zA-Z]", " "); 
output = Regex.Replace(output.Trim(), @"\s+", "-"); 
+3

你確定這是Ruby代碼嗎? – toro2k

2

試試這個:

"^/projects/.*/edit".gsub(/[^\/a-z0-9A-Z]/,"") # => "/projects//edit" 
相關問題