Книга: Программирование на языке Ruby
3.3. Экранирование специальных символов
3.3. Экранирование специальных символов
Метод класса Regexp.escape
экранирует все специальные символы, встречающиеся в регулярном выражении. К их числу относятся звездочка, вопросительный знак и квадратные скобки.
str1 = "[*?]"
str2 = Regexp.escape(str1) # "[*?]"
Синонимом является метод Regexp.quote
.
Содержание
Оглавление статьи/книги
- 3.1. Синтаксис регулярных выражений
- 3.2. Компиляция регулярных выражений
- 3.3. Экранирование специальных символов
- 3.4. Якоря
- 3.5. Кванторы
- 3.6. Позитивное и негативное заглядывание вперед
- 3.7. Обратные ссылки
- 3.8. Классы символов
- 3.9. Обобщенные регулярные выражения
- 3.10. Сопоставление точки символу конца строки
- 3.11. Внутренние модификаторы
- 3.12. Внутренние подвыражения
- 3.13. Ruby и Oniguruma
- 3.14. Примеры регулярных выражений
- 3.15. Заключение
Похожие страницы
- 3.8. Классы символов
- Имена объектов длиной 68 символов
- Создание ярлыков в специальных папках
- На сайтах вместо текста отображается непонятный набор символов
- В Adobe Acrobat Reader русский текст на экране читается нормально, а при печати получается текст из набора символов. Как...
- Наборы символов Firebird
- В полученных письмах вместо текста непонятный набор символов
- Практическая работа 31. Форматирование символов
- 2.18. Удаление хвостовых символов новой строки и прочих
- 12.7. Расширения метасимволов
- 13.4.2. Представления многобайтных символов
- Мнемоника названий специальных файлов устройств в файловой системе UNIX