From 449ef3087b63ee14b5f16385002dad476f4e0883 Mon Sep 17 00:00:00 2001 From: emmanuel Date: Sun, 5 Jul 2026 00:23:24 +0900 Subject: [PATCH] fix regex flag for python 3.11 and those higher --- wikiextractor/extract.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wikiextractor/extract.py b/wikiextractor/extract.py index a00e23d2..b81ad7fa 100644 --- a/wikiextractor/extract.py +++ b/wikiextractor/extract.py @@ -380,12 +380,12 @@ def dropSpans(spans, text): # as well as U+3000 is IDEOGRAPHIC SPACE for bug 19052 EXT_LINK_URL_CLASS = r'[^][<>"\x00-\x20\x7F\s]' ExtLinkBracketedRegex = re.compile( - '\[(((?i)' + '|'.join(wgUrlProtocols) + ')' + EXT_LINK_URL_CLASS + r'+)\s*([^\]\x00-\x08\x0a-\x1F]*?)\]', - re.S | re.U) + r'\[((' + '|'.join(wgUrlProtocols) + r')' + EXT_LINK_URL_CLASS + r'+)\s*([^\]\x00-\x08\x0a-\x1F]*?)\]', + re.S | re.U | re.I) EXT_IMAGE_REGEX = re.compile( r"""^(http://|https://)([^][<>"\x00-\x20\x7F\s]+) - /([A-Za-z0-9_.,~%\-+&;#*?!=()@\x80-\xFF]+)\.((?i)gif|png|jpg|jpeg)$""", - re.X | re.S | re.U) + /([A-Za-z0-9_.,~%\-+&;#*?!=()@\x80-\xFF]+)\.(gif|png|jpg|jpeg)$""", + re.X | re.S | re.U | re.I) def replaceExternalLinks(text):