Книга: Программирование на языке Ruby

3.3. Экранирование специальных символов

3.3. Экранирование специальных символов

Метод класса Regexp.escape экранирует все специальные символы, встречающиеся в регулярном выражении. К их числу относятся звездочка, вопросительный знак и квадратные скобки.

str1 = "[*?]"
str2 = Regexp.escape(str1) # "[*?]"

Синонимом является метод Regexp.quote.


Генерация: 2.058. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз