^text | строка начинается с text |
text$ | строка заканчивается на text |
. | один любой символ |
[abc] | любой из символов abc |
[a-zA-z0-9_] или \w | любой один словесный символ |
[0-9] или \d | Любой один числовой символ |
[ \t\r\n\f\v] или \s | Любой один невидимый символ |
\W или [^a-zA-z0-9_] | Любой не словесный символ |
\D или [^0-9] | Любой не числовой символ |
\S или [^ \t\r\n\f\v] | Любой не невидимый символ |
* | символ встречается ноль и более раз |
+ | символ встречается один и более раз |
? | предыдущий символ встречается 0 или 1 раз |
char{2} | char встечается два раза |
char{2,5} | char встечается от двух до пяти раз |
char{2,} | char встечается два или более раз |
char{,5} | char встечается не более пяти раз |
char? | char присутствует ноль, либо один раз. |
char* | char присутствует ноль или более раз. |
char+ | char присутствует хотя-бы один раз |
.* | любой символ встречается ноль или несколько раз |
(cat|dog) | Строка содержит в себе слова cat или dog |