^
Соответствует началу строки.
$
Соответствует концу строки.
\b
Соответствует символу слова или позиции в конце слова.
\B
Соответствует символу слова или позиции, которая не находится в конце слова.
i
Делает выражение нечувствительным к регистру.
g
Гарантирует, что выражение не останавливается на первом совпадении.
m
Если не включено, начало и конец строки равны началу и концу всей строки. Это не работает для каждой строки раздельно.
()
Группирует выражение.
\1
Ссылается на сгруппированное выражение.
(?:)
Создает группу, на которую нельзя ссылаться.
[abc]
Соответствует любому символу в наборе.
[^abc]
Соответствует любому символу, не входящему в набор.
[a-z]
Соответствует всем символам между двумя символами, включая их самих.
.
Соответствует любому символу, кроме разрывов строки.
\w
Соответствует любому буквенно-цифровому символу, включая подчеркивание.
\W
Соответствует любому не буквенно-цифровому символу.
\d
Соответствует любому числовому символу.
\D
Соответствует любому нечисловому символу.
\s
Соответствует любому пробельному символу.
\S
Соответствует любому непробельному символу.
(?=)
(?!)
(?<=)
(?<!)
+
Выражение соответствует одному или нескольким.
*
Выражение соответствует нулю или более.
{1,3}
Выражение соответствует указанным диапазонам.
?
Делает выражение необязательным.
|
Ожидается совпадение одного из зарезервированных выражений