Поделиться через


Специальные знаки в JScript

Обновлен: Ноябрь 2007

При получении соответствия для некоторых метасимволов необходимо задавать их особым образом. Для получения соответствия этим специальным знакам необходимо поставить перед ними escape-знак — знак обратной косой черты (\). В следующей таблице перечислены специальные знаки и их значения:

Таблица специальных знаков

Специальный знак

Комментарий

$

Соответствует позиции в конце входной строки. Если для объекта RegExp установлено свойство Multiline, знак "$" также соответствует позиции, находящейся непосредственно перед "\n" или "\r". Чтобы получить соответствие знаку "$", используйте "\$".

( )

Помечает начало и конец части выражения. Части выражения можно сохранять для последующего использования. Чтобы получить соответствие этим знакам, используйте "\(" и "\)".

*

Соответствует предыдущему символу или части выражения, повторяющимся нуль или более раз. Чтобы получить соответствие знаку "*", используйте "\*".

+

Соответствует предыдущему символу или части выражения, повторяющимся один или более раз. Чтобы получить соответствие знаку "+", используйте "\+".

.

Совпадает с любым одиночным знаком, кроме знака новой строки "\n". Для получения соответствия знаку "." используйте "\.".

[ ]

Помечает начало выражения в квадратных скобках. Чтобы получить соответствие этим знакам, используйте "\[" и "\]".

?

Соответствует предыдущему символу или части выражения, повторяющимся нуль или один раз, или указывает на "нежадный" квантификатор. Чтобы получить соответствие знаку "?", используйте "\?".

\

Помечает следующий знак как специальный знак, литерал, обратную ссылку или восьмеричный escape-знак. Например, символ "n" соответствует букве "n". "\n" соответствует знаку новой строки. Последовательность "\\" соответствует "\", а "\(" соответствует "(".

/

Обозначает начало или конец буквенного регулярного выражения. Чтобы получить соответствие знаку "/", используйте "\/".

^

Соответствует позиции в начале входной строки за исключением случая, когда данный знак используется в выражении в квадратных скобках, где он выражает отрицание набора символов. Чтобы получить соответствие знаку "^", используйте "\^".

{ }

Помечает начало выражения квантификатора. Чтобы получить соответствие этим знакам, используйте "\{" и "\}".

|

Указывает на возможность выбора одного из двух элементов. Для получения соответствия знаку "|" используйте "\|".

См. также

Другие ресурсы

Знакомство с регулярными выражениями