Посмотреть полную шпору.

Синтаксис регулярных выражений

^ - Начало строки

$ - Конец строки

. - Любой одиночный символ

(a|b) - «a» или «b»

(...) - Группа

[abc] - «a» или «b» или «c»

[^abc] - Не «a», не «b» и не «c»

\s - Пробел

a? - 0 или 1 символ «a»

a* - 0 или больше «a»

a*? - 0 или больше «a», нежадный

a+ - 1 или больше «a»

a+? - 1или больше «a», нежадный

a{3} - Ровно 3 символа «a»

a{3,} - 3 или больше «a»

a{3,6} - от 3 до 6 «a»

a{3,6}? - от 3 до 6 «a», нежадный

!(...) - Префикс «не». Правило действует, если шаблон не подходит.