АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗pyPmREPG 55 of 129 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Карманы через метод group в методе search Python

Альтернативным способом работы с карманами является использование метода group. В его параметре указывается номер кармана, который нужно вывести. Если в параметре указать 0 или оставить его пустым, то вернется вся подстрока, совпадающая с регуляркой.

Пусть у нас есть строка:

txt = '123 456 789'

Давайте выведем из нее первое совпадение с цифрами, заданными регуляркой метода search. А затем положим подстроку в три кармана, каждый из которых выведем методом group:

res = re.search('(\d+)(\d+)(\d+)', txt) print(res.group(0)) # выведет '123' print(res.group(1)) # выведет '1' print(res.group(2)) # выведет '2' print(res.group(3)) # выведет '3'

Дана строка:

txt = 'username:john'

Положите 'username:' в первый карман, а 'john' - во второй. Выведите все карманы в консоль.

Дана строка:

txt = '123 aaabbbccc'

Разложите все буквенные символы по трем карманам так, чтобы подстрока, состоящая из буквы 'a' попала в первый карман, 'b' - во второй, 'c' - в третий. Выведите все карманы в консоль.

enru