diff --git a/docs/build_docs.py b/docs/build_docs.py
index 82e4d6d3..f685fddd 100644
--- a/docs/build_docs.py
+++ b/docs/build_docs.py
@@ -199,11 +199,11 @@ def convert_plaintext_links_to_html(content):
for text_node in paragraph.find_all(string=True, recursive=False):
if text_node.parent.name not in {"a", "code"}: # Ignore links and code blocks
new_text = re.sub(
- r"(https?://[^\s()<>]+)",
+ r"(https?://[^\s()<>]*[^\s()<>.,:;!?])",
r'\1',
str(text_node),
)
- if "