LINUX.ORG.RU

История изменений

Исправление 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>'