Новичок в регулярных выражениях Python и хотел бы написать что-то, что соответствует этому
<name>.name.<age>.age@<place>
Я могу сделать это, но хотел бы, чтобы шаблон имел и проверял имя и возраст.
pat = re.compile("""
^(?P<name>.*)
\.
(?P<name>.*)
\.
(?P<age>.*)
\.
(?P<age>.*?)
\@
(?P<place>.*?)
$""", re.X)
Затем я сопоставляю и извлекаю значения. res = pat.match('alan.name.65.age@jamaica')
Хотите узнать лучшую практику для этого?