Допустим, у меня есть несколько <a>
элементов в строке:
s = 'Hello world. <a href="https://stackoverflow.com/">StackOverflow</a> is a great website. <a href="https://www.espn.com/">ESPN</a> is another great website.'
Цель состоит в том, чтобы разбить строку, чтобы я получил список, подобный приведенному ниже:
l = [
"Hello world. ",
{"link": "https://stackoverflow.com/", "title": "StackOverflow"},
" is a great website. ",
{"link": "https://www.espn.com/", "title": "ESPN"},
" is another great website.",
]
Словари могут быть любым объектом, из которого я могу извлечь ссылку и заголовок.Есть ли регулярное выражение, которое я могу использовать для достижения этой цели?Или есть лучший способ сделать это?