| Классы символов, представленные синтаксисом регулярных выражений | ||
| Примеры | символов, соответствующих | классу символов |
| dNumbers | от 0 до 9 | dd может соответствовать 72, но не может соответствовать 7a или a7 |
| DНецифровые символы | DDD могут соответствовать a%c, но не могут соответствовать 123 | |
| wПодчеркивания и символы слов | www могут соответствовать a2_, но не x&a | |
| WСимволы, не являющиеся словами, | и | |
| sПробелы | , включая символы табуляции, перевод строки и возврат каретки , перевод страницы и вертикальная вкладка | |
| S | символ без пробелов | |
| .любой | персонаж | |
| [...] | Любой символ в квадратных скобках | [abc] соответствует одному символу a, b или c, но не другим символам. [az] соответствует любому символу от a до z |
| [^...] | Любой символ вне скобок | [ ^ abc] соответствует любому символу, кроме a, b, c [az] соответствует любому символу, кроме a~z, но соответствует большим буквам |
| Символ позиционирования | ||
| Описание | символа позиционирования | |
| ^ | Следующий шаблон должен находиться в начале строки. Если это многострочная строка, она должна находиться в начале любой строки. Для многострочного текста необходимо установить флаг многострочности | |
| $ | Предыдущий шаблон должен находиться в конце строки. Если это многострочная строка, он должен находиться в конце любой строки. | |
| A | Предыдущий шаблон должен находиться в начале. строка; многострочный флаг игнорируется | |
| zПредыдущий | шаблон должен находиться в конце строки; многострочный флаг игнорируется | |
| ZПредыдущий | шаблон должен быть в конце строки или перед символом новой строки. | |
| bСоответствует; | граница слова, как указано выше, представляет собой точку между символами слова и символами, не являющимися словами. Символами слова являются любые символы из [a-zA-Z0-9]. в начале слова | |
| B | соответствует позиции, отличной от этой границы, а не началу слова | |
| Основные повторяющиеся символы | ||
| Примеры | повторяющихся | значений | символов
| {n} | соответствует предыдущему символу n раз | x{2} соответствует xx, но не соответствует x или xxx |
| {n,} | соответствует предыдущему символу n или более раз | x{2,} соответствует xx или xxx и Больше x, |
| {n,m} | соответствует предыдущему символу по крайней мере n раз и не более m раз. | x{2,4} соответствует xx, xxx, xxxx, но не соответствует x или xxxxx |
| . | Соответствует предыдущему символу 0 или 1 раз. | x? Соответствует x или null |
| + | соответствует предыдущему символу 1 или более раз | x + соответствует x или такое же |
| * | соответствует предыдущему символу 0 или | более |
| раз. | ||