====== Справочник по регулярным выражениям ======
^ Элементы обозначающие отдельный символ ^^^
| . |Точка| Один любой символ |
| [...] | Символьный класс| Любой из перечисленных символов |
| [^...] | Инвертированный символьный класс| Любой символ не перечисленный в классе |
| \символ | Экранирование| Если перед метасимволом ставится экранирующий префикс //\//, то символ интерпретируется как соответствующий литерал |
^ Ещё символы ^^^
| \t | Символ табуляции ||
| \n | Символ новой строки ||
| \r | Символ возврата каретки ||
| \s | Соответствует любому пробельному символу ||
| \S | Всё что не относится к \s ||
| \w | [a-zA-Z0-9] часто используется конструкция \w+ для поиска слов ||
| \W | Всё что не относится к \w ||
| \d | [0-9], т.е. цифра||
| \D | Всё что не относится к \d ||
^ Квантификаторы ^^^
| ? | Вопросительный знак | Допускается один экземпляр или ни одного |
| * | Звёздочка | Допускается любое кол-во экземпляров или ни одного |
| + | Плюс | Допускается 1 или более экземпляров |
| {min,max} | Интервальный квантификатор | Требуется min экземпляров, допускается max если min=max - то можно писать {n} |
^ Позиционные метасимволы ^^^
| ^ | Крышка, циркумфлекс | Позиция в начале строки |
| $ | Доллар | Позиция в конце строки|
| \< | Граница слова | Позиция в начале слова |
| \> | Граница слова | Позиция в конце слова |
^ Прочие метасимволы ^^^
| | | Конструкция выбора | Любое из перечисленных выражений |
| (...) | Круглые скобки | Ограничитель конструкции выбора, группировка для применения квантификаторов и "сохранение" текста для обратных ссылок |
| (?:...) | Несохраняющие круглые скобки | То же что и обычные скобки только не сохраняются в выборках |
| \1, \2, ...| Обратная ссылка | Текст ранее совпавший с первой, второй и т.д. парой круглых скобок |
^ Четыре разновидности позитивных проверок ^^^
| (?<=...) | Может совпасть слева ||
| (?