Помощь с регулярным выражением

Karina

Новичок
Пользователь
Окт 8, 2020
16
0
1
Дана строка, содержащая три слова. Слова разделены между собой символами, которые не являются буквой или цифрой. Построить шаблон регулярного выражения, с помощью которого можно разбить строку на три группы, по слову в каждой. Элементы групп вывести на экран. Буду благодарна каждому за помощь или совет:)
 

Karina

Новичок
Пользователь
Окт 8, 2020
16
0
1
Дана строка, содержащая три слова. Слова разделены между собой символами, которые не являются буквой или цифрой. Построить шаблон регулярного выражения, с помощью которого можно разбить строку на три группы, по слову в каждой. Элементы групп вывести на экран. Буду благодарна каждому за помощь или совет:)


import re

name = "cat%dog#rat"

match = re.search("([a-zA-Z]+)(\S)([a-zA-Z]+)(\S)([a-zA-Z]+)", name)

print(match.group(0))

print(match.group(1))

print(match.group(3))

print(match.group(5))

print (match.group(1, 3, 5))
 

Форум IT Специалистов