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