Я пытаюсь удалить следующее: " (23wr)"
Regex для удаления пробелов и скобок?
Чтобы удалить белые пробелы я использовал .gsub(/\s+/, "")
, но как я могу удалить '('
и ')'
"23wr"
получить?
Я пытаюсь удалить следующее: " (23wr)"
Regex для удаления пробелов и скобок?
Чтобы удалить белые пробелы я использовал .gsub(/\s+/, "")
, но как я могу удалить '('
и ')'
"23wr"
получить?
Попробуйте этот код:
gsub(/[\s+)(]/,"")
Зачем использовать + внутри класса символов? – parallelgeek
@parallelgeek Предположительно его нужно заменить .... O.o –
Согласен, вы можете оставить + выключен. –
Нет регулярное выражение:
p " (23wr)".delete("()\t") #=> "23wr"
Как это будет реагировать на «привет \ мир»? –
Он игнорирует вкладку. Добавление \ t в строку игнорирования работает (после редактирования). – steenslag
Как это будет реагировать на «привет» + x + «мир», где 'x' представляет произвольный символ Unicode? Да, да, я педантичен. Дело в том, что кодирование для конкретного может часто игнорировать общий. –
Вы хотите удалить эту точную строку? –
Или другой, всегда имеет тот же синтаксис –
Возможно, line.gsub! (/ \ S? \ ((\ W +) \) /, "# {$ 1}")? – parallelgeek