Книга: JavaScript. Подробное руководство, 6-е издание
10.1.1. Символы литералов
10.1.1. Символы литералов
Как отмечалось ранее, все алфавитные символы и цифры в регулярных выражениях соответствуют сами себе. Синтаксис регулярных выражений в JavaScript также поддерживает возможность указывать некоторые неалфавитные символы с помощью управляющих последовательностей, начинающихся с символа обратного слэша (). Например, последовательность n соответствует символу перевода строки. Эти символы перечислены в табл. 10.1.
Таблица 10.1. Символы литералов в регулярных выражениях
Некоторые знаки препинания имеют в регулярных выражениях особый смысл:
~ $ . * + ? = ! : | / ( ) [ ] { }
Значение этих символов раскрывается в последующих разделах. Некоторые из них имеют специальный смысл только в определенных контекстах регулярных выражений, а в других контекстах трактуются буквально. Однако, как правило, чтобы включить какой-либо из этих символов в регулярное выражение буквально, необходимо поместить перед ним символ обратного слэша. Другие символы, такие как кавычки и @
, не имеют специального значения и просто соответствуют в регулярных выражениях самим себе.
Если вы не можете точно вспомнить, каким из символов должен предшествовать символ , можете спокойно помещать обратный слэш перед любым из символов. Однако имейте в виду, что многие буквы и цифры вместе с символом слэша обретают специальное значение, поэтому тем буквам и цифрам, которые вы ищете буквально, не должен предшествовать символ . Чтобы включить в регулярное выражение сам символ обратного слэша, перед ним, очевидно, следует поместить другой символ обратного слэша. Например, следующее регулярное выражение соответствует любой строке, содержащей символ обратного слэша: //
.
- 1. Металингвистические символы
- Специальные символы
- Нужно набрать специальные символы, а на клавиатуре нет таких клавиш
- Что делать, если вместо русских букв в программах – непонятные символы?
- 19.5.1 Специальные символы
- Пробельные символы
- 13.4.1. Широкие символы
- Международные символы
- Экспортируемые символы
- Символы
- Вступление: стандартные символы и символы Unicode
- Лекция 7. Текст, строки и символы