Немного Википедийного: Регулярные выражения — формальный язык, используемый в компьютерных программах, работающих с текстом, для поиска и осуществления манипуляций с подстроками в тексте. Для проверки своих регулярок и экспериментов советую использовать очень удобный сайт: https://regex101.com/ Перейдем к базовым элементам для составлений простейших выражений. Спец символы: Символы заключенные в круглые скобки составляют группу. Группе можно задать имя (?P<ИМЯ_ГРУППЫ>). Пример: Имена групп не могут повторяться. Использование имен групп является полезной практикой при использовании больших регулярных выражений в вашей программе, так как вам не придется менять код каждый раз когда меняется порядок/количество групп. Примечание: P ключ для ЯП Python, указывающий ему, что мы даем имя группе (если брать документацию языка). Что в PHP, что в Perl не встретил проблем использования ?<> и ?P<>. Так как я пишу регулярные под Python, то и дальнейшие примеры будут с ?P<> Символьный класс предста