From ccb16e970a83ac1597080078bbf24deba502eaf9 Mon Sep 17 00:00:00 2001 From: Trigam <142107083+TrigamDev@users.noreply.github.com> Date: Fri, 12 Dec 2025 02:47:17 -0500 Subject: [PATCH] fix: escape the dash in URL regex (#1255) --- src/tagstudio/qt/mixed/text_field.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/tagstudio/qt/mixed/text_field.py b/src/tagstudio/qt/mixed/text_field.py index d8052ce9..c50123ea 100644 --- a/src/tagstudio/qt/mixed/text_field.py +++ b/src/tagstudio/qt/mixed/text_field.py @@ -34,9 +34,7 @@ class TextWidget(FieldWidget): # Regex from https://stackoverflow.com/a/6041965 def linkify(text: str): - url_pattern = ( - r"(http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#-*]*[\w@?^=%&\/~+#-*])" - ) + url_pattern = r"(http|ftp|https):\/\/([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&:\/~+#\-*]*[\w@?^=%&\/~+#\-*])" # noqa: E501 return re.sub( url_pattern, lambda url: f'{url.group(0)}',