Как поместить escape-символ (НЕ «экранированный») в регулярное выражение Ruby? - PullRequest
5 голосов
/ 17 марта 2010

Я пытаюсь проанализировать текстовый файл, в котором есть цветовые последовательности ANSI, например,

\e[0;37m

Как я могу построить регулярное выражение, чтобы соответствовать этому в Ruby?

1 Ответ

2 голосов
/ 17 марта 2010

Оказывается, это работает абсолютно нормально:

def strip_ansi_sequence (str)
  str.gsub(/\e\[[^m]*m/, '')
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...