1.8 Добавлена возможность вставлять ссылки в текст

This commit is contained in:
Verum
2025-03-02 22:42:36 +07:00
parent ba48ae7d27
commit 0a42365450

View File

@@ -4,7 +4,7 @@
import re import re
# Настройка экспорта из этого модуля # Настройка экспорта из этого модуля
__all__ = ("valid_url",) __all__ = ("valid_url", "url_to_text")
# Функция определения является ли строка ссылкой # Функция определения является ли строка ссылкой
@@ -22,3 +22,8 @@ def valid_url(url: str) -> bool:
r'(/[-a-zA-Z0-9@:%_+.~#?&//=]*)?$' # Путь, параметры и фрагменты r'(/[-a-zA-Z0-9@:%_+.~#?&//=]*)?$' # Путь, параметры и фрагменты
) )
return bool(url_pattern.match(url)) return bool(url_pattern.match(url))
# Функция, что дает тексту ссылку на HTML
def url_to_text(text: str = "Тест", url: str = "www.google.com") -> str:
return f'<b><a href="{url}">{text}</a></b>'