Regex, сокращение от Regular Expression, - это последовательность символов, образующая шаблон поиска. Это мощный инструмент, используемый для сопоставления шаблонов в строках. Регулярные выражения обеспечивают гибкий и лаконичный способ поиска, сопоставления и работы с текстом.
Ключевые понятия в регулярных выражениях
- Метасимволы: Символы со специальными значениями в regex, такие как . (любой символ), * (ноль или более вхождений), + (одно или более вхождений), [] (класс символов) и () (группировка).
- Квантификаторы: Указывают количество вхождений символа или группы. Примеры: * (ноль или более), + (один или более), ? (ноль или один), {n} (ровно n вхождений), {n,} (n или более вхождений) и {n,m} (между n и m вхождениями).
- Якоря: Определяют позицию в строке, в которой должно произойти совпадение. Примеры: ^ (начало строки) и $ (конец строки).
- Классы символов: Определяют набор символов. Например, [aeiou] соответствует любой гласной, а [^0-9] - любой нецифре.
- Эскейп-символы: Используйте обратную косую черту (\), чтобы отделить специальные символы и рассматривать их как литеральные символы.
- Группы и захват: Круглые скобки () используются для создания групп, а содержимое группы может быть захвачено для последующего использования.