有没有办法从字符串中删除特定的正则表达式字符?
例如,这个字符串:
"^/projects/.*/edit"
...没有特定的正则表达式变为:
"/projects//edit"
答案 0 :(得分:2)
试试这个:
"^/projects/.*/edit".gsub(/[^\/a-z0-9A-Z]/,"") # => "/projects//edit"
答案 1 :(得分:0)
请你试试这个:
var input = @"^/projects/.*/edit";
var output = Regex.Replace(input, @"[^a-zA-Z]", " ");
output = Regex.Replace(output.Trim(), @"\s+", "-");