Символ, не являющийся пропуском |
d | Цифра (то же, что [0-9]) |
D | Не цифра |
A | Начало строки символов (string) |
| Конец строки символов или позиция перед конечным символом новой строки |
z | Конец строки символов (string) |
| Граница слова (только вне квадратных скобок [ ]) |
B | Не граница слова |
| Забой (только внутри квадратных скобок [ ]) |
[] | Произвольный набор символов |
* | 0 или более повторений предыдущего подвыражения |
*? | 0 или более повторений предыдущего подвыражения (нежадный алгоритм) |
+ | 1 или более повторений предыдущего подвыражения |
+? | 1 или более повторений предыдущего подвыражения (нежадный алгоритм) |
{m, n} | От m до n вхождений предыдущего подвыражения |
{m, n}? | От m до n вхождений предыдущего подвыражения (нежадный алгоритм) |
? | 0 или 1 повторений предыдущего подвыражения |
| | Альтернативы |
(?= ) | Позитивное заглядывание вперед |
(?! ) | Негативное заглядывание вперед |
() | Группировка подвыражений |
(?> ) | Вложенное подвыражение |
(?: ) | Несохраняющая группировка подвыражений |
(?imx-imx) | Включить/выключить режимы, начиная с этого места |