Специальные знаки в JScript
Обновлен: Ноябрь 2007
При получении соответствия для некоторых метасимволов необходимо задавать их особым образом. Для получения соответствия этим специальным знакам необходимо поставить перед ними escape-знак — знак обратной косой черты (\). В следующей таблице перечислены специальные знаки и их значения:
Таблица специальных знаков
Специальный знак |
Комментарий |
---|---|
$ |
Соответствует позиции в конце входной строки. Если для объекта RegExp установлено свойство Multiline, знак "$" также соответствует позиции, находящейся непосредственно перед "\n" или "\r". Чтобы получить соответствие знаку "$", используйте "\$". |
( ) |
Помечает начало и конец части выражения. Части выражения можно сохранять для последующего использования. Чтобы получить соответствие этим знакам, используйте "\(" и "\)". |
* |
Соответствует предыдущему символу или части выражения, повторяющимся нуль или более раз. Чтобы получить соответствие знаку "*", используйте "\*". |
+ |
Соответствует предыдущему символу или части выражения, повторяющимся один или более раз. Чтобы получить соответствие знаку "+", используйте "\+". |
. |
Совпадает с любым одиночным знаком, кроме знака новой строки "\n". Для получения соответствия знаку "." используйте "\.". |
[ ] |
Помечает начало выражения в квадратных скобках. Чтобы получить соответствие этим знакам, используйте "\[" и "\]". |
? |
Соответствует предыдущему символу или части выражения, повторяющимся нуль или один раз, или указывает на "нежадный" квантификатор. Чтобы получить соответствие знаку "?", используйте "\?". |
\ |
Помечает следующий знак как специальный знак, литерал, обратную ссылку или восьмеричный escape-знак. Например, символ "n" соответствует букве "n". "\n" соответствует знаку новой строки. Последовательность "\\" соответствует "\", а "\(" соответствует "(". |
/ |
Обозначает начало или конец буквенного регулярного выражения. Чтобы получить соответствие знаку "/", используйте "\/". |
^ |
Соответствует позиции в начале входной строки за исключением случая, когда данный знак используется в выражении в квадратных скобках, где он выражает отрицание набора символов. Чтобы получить соответствие знаку "^", используйте "\^". |
{ } |
Помечает начало выражения квантификатора. Чтобы получить соответствие этим знакам, используйте "\{" и "\}". |
| |
Указывает на возможность выбора одного из двух элементов. Для получения соответствия знаку "|" используйте "\|". |