Регулярные выражения (regexp или регексп) используется не только javascript разработчиками, но и веб-аналитиками для Google Analytics.
.– любой один символ;\– не учитывать специальные значения символов (используется для экранирования символа +,-,. и т.д.);[...]– соответствовать символам, приведенным внутри этих квадратных скобок;-– задается период (к примеру [1-9]);^– не соответствует приведенному после этого символа (но работает только в квадратных скобках [^1-9]);^– обязательно должно начинаться со следующих после ^ символов;$– обязательно должно заканчиваться идущими перед $ символами;?– соответствует нулю или одному из предыдущих символов (21? соответствует 2, 21);+– соответствует одному или более из предыдущих символов (21+ соответствует 21, 211, 2111 и т.д.);*– соответствует нулю или более из предыдущих символов (21* соответствует 2, 21, 211, 2111 и т.д.);{минимум,максимум}– 21{2} – 211. Не соответствует 2, 21, 2111. 21{1,3} – 21, 211, 2111. Не соответствует 2, 21111;.*– набор символов любой длинны;()– сгруппировать и запомнить как группу символов;|– ИЛИ (к примеру 1|2 - означает 1 ИЛИ 2);\d– любая цифра (то же что и [0-9]);\s– любой разделительный символ (пробел, таб, перевод строки);\w– любая буква, цифра или нижнее подчеркивание (тоже что и [A-Za-z0-9_]).