From b7e84031e310561469b99d62c99dd354e4fa6fe5 Mon Sep 17 00:00:00 2001 From: Greg Turner Date: Thu, 16 Sep 2010 14:37:18 +1000 Subject: [PATCH] Escape strings for regex query. --- mongoengine/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoengine/fields.py b/mongoengine/fields.py index 866dc7e3..79045898 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -64,7 +64,7 @@ class StringField(BaseField): regex = r'%s$' elif op == 'exact': regex = r'^%s$' - value = re.compile(regex % value, flags) + value = re.compile(regex % re.escape(value), flags) return value