diff --git a/doc/html/shtml2html.py b/doc/html/shtml2html.py
index 054af1e0b84a7d0b4af61f6c3607c484f29ac416..8f550a9ffc72f714b475100c310631c0381d1dd8 100755
--- a/doc/html/shtml2html.py
+++ b/doc/html/shtml2html.py
@@ -7,7 +7,7 @@ import os
 include_pat = r'(<!--\s*#include\s*virtual\s*=\s*"([^"]+)"\s*-->)'
 include_regex = re.compile(include_pat)
 
-url_pat = r'(<\s*a\s*href\s*=\s*")([^"]+)(.*?>)'
+url_pat = r'(\s+href\s*=\s*")([^"]+)(")'
 url_regex = re.compile(url_pat)
 
 def include_virtual(matchobj):