Регулярные выражения (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_]).