====== Справочник по регулярным выражениям ====== ^ Элементы обозначающие отдельный символ ^^^ | . |Точка| Один любой символ | | [...] | Символьный класс| Любой из перечисленных символов | | [^...] | Инвертированный символьный класс| Любой символ не перечисленный в классе | | \символ | Экранирование| Если перед метасимволом ставится экранирующий префикс //\//, то символ интерпретируется как соответствующий литерал | ^ Ещё символы ^^^ | \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, ...| Обратная ссылка | Текст ранее совпавший с первой, второй и т.д. парой круглых скобок | ^ Четыре разновидности позитивных проверок ^^^ | (?<=...) | Может совпасть слева || | (?