From 65b5f6b0564513ab2a2c58773362bca08d095c42 Mon Sep 17 00:00:00 2001 From: nemunaire Date: Tue, 28 Apr 2015 17:02:00 +0200 Subject: [PATCH] [mediawiki] Improve parsing of recursive templates --- modules/mediawiki.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/mediawiki.py b/modules/mediawiki.py index 9fb4661..ab498af 100644 --- a/modules/mediawiki.py +++ b/modules/mediawiki.py @@ -57,7 +57,7 @@ def get_unwikitextified(site, wikitext, ssl=False): def strip_model(cnt): # Strip models at begin: mostly useless - cnt = re.sub(r"^(({{([^{]|\s|({{(.|\s|{{.*?}})*?}})*?)*?}}|\[\[(.|\s|\[\[.*?\]\])*?\]\])\s*)+", "", cnt, flags=re.DOTALL) + cnt = re.sub(r"^(({{([^{]|\s|({{([^{]|\s|{{.*?}})*?}})*?)*?}}|\[\[([^[]|\s|\[\[.*?\]\])*?\]\])\s*)+", "", cnt, flags=re.DOTALL) # Remove new line from models for full in re.findall(r"{{.*?}}", cnt, flags=re.DOTALL):