有沒有辦法從字符串中刪除特定的正則表達式字符?從字符串中刪除正則表達式
例如,這個字符串:
"^/projects/.*/edit"
...沒有具體的正則表達式字符變爲:
"/projects//edit"
有沒有辦法從字符串中刪除特定的正則表達式字符?從字符串中刪除正則表達式
例如,這個字符串:
"^/projects/.*/edit"
...沒有具體的正則表達式字符變爲:
"/projects//edit"
請有你試試這個:
var input = @"^/projects/.*/edit";
var output = Regex.Replace(input, @"[^a-zA-Z]", " ");
output = Regex.Replace(output.Trim(), @"\s+", "-");
你確定這是Ruby代碼嗎? – toro2k
試試這個:
"^/projects/.*/edit".gsub(/[^\/a-z0-9A-Z]/,"") # => "/projects//edit"
你想從字符串中刪除「。」,「^」和「*」字符?目標是什麼? –
這聽起來像一個XY問題:http://www.perlmonks.org/?node_id=542341 –
是的,任何被解釋爲正則表達式的字符 – Nanego