usage of compiled regexes in case of dynamic markings and other refactoring

This commit is contained in:
Miroslav Stampar
2010-12-04 13:23:28 +00:00
parent 0fc7a8f9e8
commit eeb199375b
3 changed files with 4 additions and 5 deletions

View File

@@ -1642,10 +1642,10 @@ def removeDynamicContent(page):
for item in kb.dynamicMarkings:
prefix, suffix = item
if prefix is None:
page = re.sub('(?s)^.+%s' % suffix, suffix, page)
getCompiledRegex('(?s)^.+%s' % suffix).sub(suffix, page)
elif suffix is None:
page = re.sub('(?s)%s.+$' % prefix, prefix, page)
getCompiledRegex('(?s)%s.+$' % prefix).sub(prefix, page)
else:
page = re.sub('(?s)%s.+%s' % (prefix, suffix), '%s%s' % (prefix, suffix), page)
getCompiledRegex('(?s)%s.+%s' % (prefix, suffix)).sub('%s%s' % (prefix, suffix), page)
return page