Есть ли способ удалить определенные символы регулярных выражений из строки?Удалить регулярные выражения из строки
Например, эта строка:
"^/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