Как найти шаблон в строке

Мне нужно заменить все:

<a href="t.me/url">text</a>

на:

[text](t.me/url)

Разумеется ссылка и текст меняются. Думаю это можно сделать с помощью модуля re, но не понимаю синтаксиса.


Ответы (1 шт):

Автор решения: Aleksey Vaganov

Используйте метод:

import re
str = '<a href="t.me/url">text</a>'
re.sub(r'<a\s+href\s*=\s*"([^"]+)"[^>]*>([^<]+)</a>', r'[\2](\1)', str)

Песочница.

→ Ссылка