Revision: 5395 Author: nicdumz Date: 2008-05-18 10:53:07 +0000 (Sun, 18 May 2008)
Log Message: ----------- making replaceCategoryInPlace and removeCategoryLinks category regexes case insensitive
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2008-05-18 10:42:14 UTC (rev 5394) +++ trunk/pywikipedia/wikipedia.py 2008-05-18 10:53:07 UTC (rev 5395) @@ -3388,7 +3388,7 @@ # NOTE: This assumes that language codes only consist of non-capital # ASCII letters and hyphens. catNamespace = '|'.join(site.category_namespaces()) - categoryR = re.compile(r'[[\s*(%s)\s*:.*?]][\s]*' % catNamespace) + categoryR = re.compile(r'[[\s*(%s)\s*:.*?]][\s]*' % catNamespace, re.I) text = replaceExcept(text, categoryR, '', ['nowiki', 'comment', 'math', 'pre', 'source'], marker = marker) return text.strip()
@@ -3412,7 +3412,7 @@ # spaces and underscores in page titles are interchangeable, and collapsible title = title.replace(r"\ ", "[ _]+").replace(r"_", "[ _]+") categoryR = re.compile(r'[[\s*(%s)\s*:\s*%s\s*((?:|[^]]+)?]])' - % (catNamespace, title)) + % (catNamespace, title), re.I) if newcat is None: text = replaceExcept(oldtext, categoryR, '', ['nowiki', 'comment', 'math', 'pre', 'source'])