Revision: 5047 Author: btongminh Date: 2008-02-18 15:52:32 +0000 (Mon, 18 Feb 2008)
Log Message: ----------- Fix regex for images where the first character is escapable
Modified Paths: -------------- trunk/pywikipedia/commonsdelinker/delinker.py
Modified: trunk/pywikipedia/commonsdelinker/delinker.py =================================================================== --- trunk/pywikipedia/commonsdelinker/delinker.py 2008-02-18 13:03:32 UTC (rev 5046) +++ trunk/pywikipedia/commonsdelinker/delinker.py 2008-02-18 15:52:32 UTC (rev 5047) @@ -184,8 +184,8 @@ replacement = m_replacement.get() def create_regex(s): - s = re.escape(s) - return ur'(?:[%s%s]%s)' % (s[0].upper(), s[0].lower(), s[1:]) + first, other = re.escape(s[0]), re.escape(s[1:]) + return ur'(?:[%s%s]%s)' % (first.upper(), first.lower(), other) def create_regex_i(s): return ur'(?:%s)' % u''.join([u'[%s%s]' % (c.upper(), c.lower()) for c in s])