История изменений
Исправление rtxtxtrx, (текущая версия) :
Нежадные квантификаторы.
In [5]: re.sub(r'\[(.*?)\]\((.*?)\)', r'<a href="\2">\1</a>', 'Links:\n* [google](https://google.com)')
Out[5]: 'Links:\n* <a href="https://google.com">google</a>'
А на (...(...))
можно забить, так как в URL они не используются. Чтобы их обрабатывать уже нужно честный парсер писать. Можешь тут вдохновения зачерпнуть
Исправление rtxtxtrx, :
Нежадные квантификаторы.
In [5]: re.sub(r'\[(.*?)\]\((.*?)\)', r'<a href="\1">\2</a>', 'Links:\n* [google](https://google.com)')
Out[5]: 'Links:\n* <a href="google">https://google.com</a>'
А на (...(...))
можно забить, так как в URL они не используются. Чтобы их обрабатывать уже нужно честный парсер писать. Можешь тут вдохновения зачерпнуть
Исправление rtxtxtrx, :
Нежадные квантификаторы.
In [5]: re.sub(r'\[(.*?)\]\((.*?)\)', r'<a href="\1">\2</a>', 'Links:\n* [google](https://google.com)')
Out[5]: 'Links:\n* <a href="google">https://google.com</a>'
А на (...(...))
можно забить, так как в URL они не используются
Исходная версия rtxtxtrx, :
Нежадные квантификаторы.
In [5]: re.sub(r'\[(.*?)\]\((.*?)\)', r'<a href="\1">\2</a>', 'Links:\n* [google](https://google.com)')
Out[5]: 'Links:\n* <a href="google">https://google.com</a>'