diff --git a/flatpages/views.py b/flatpages/views.py
index 3357e64..05405de 100644
--- a/flatpages/views.py
+++ b/flatpages/views.py
@@ -56,17 +56,17 @@ def flatpage(request, path):
if path.endswith(".htm") or path.endswith(".html"):
html = o.read()
- m = re.search(r"
(.*).*]*>(.*)", html, re.DOTALL)
+ m = re.search(r"(.*).*]*>(.*)", html, re.DOTALL + re.IGNORECASE)
if m:
head, body = m.groups()
else:
return HttpResponse(html + "Page could not be split into header and body")
- m = re.search(r"(.*)", head, re.DOTALL)
+ m = re.search(r"(.*)", head, re.DOTALL + re.IGNORECASE)
if m:
title, = m.groups()
else:
title = ""
- linksmatch = re.match('(.*)', body, re.DOTALL)
+ linksmatch = re.match('(.*)', body, re.DOTALL + re.IGNORECASE)
if linksmatch:
body, = linksmatch.groups()
if re.search(r"iso-8859-1", html):
@@ -106,12 +106,12 @@ def editflatpage(request, path):
filepath = os.path.normpath(settings.EXPOWEB + path)
o = open(filepath, "r")
html = o.read()
- m = re.search(r"(.*).*]*>(.*)", html, re.DOTALL)
+ m = re.search(r"(.*).*]*>(.*)", html, re.DOTALL + re.IGNORECASE)
if m:
filefound = True
head, body = m.groups()
if re.search(r"iso-8859-1", html):
- linksmatch = re.match('(.*)', body, re.DOTALL)
+ linksmatch = re.match('(.*)', body, re.DOTALL + re.IGNORECASE)
if linksmatch:
body, = linksmatch.groups()
body = unicode(body, "iso-8859-1")
@@ -132,7 +132,7 @@ def editflatpage(request, path):
return HttpResponseRedirect(reverse('flatpage', args=[path])) # Redirect after POST
else:
if filefound:
- m = re.search(r"(.*)", head, re.DOTALL)
+ m = re.search(r"(.*)", head, re.DOTALL + re.IGNORECASE)
if m:
title, = m.groups()
else: