Commit 62f9f435 authored by Serge S. Koval's avatar Serge S. Koval

Merge pull request #581 from Raz0r/patch-5

fix parse_like_term() for pymongo
parents ee4f4594 1b07f2cf
import re
def parse_like_term(term): def parse_like_term(term):
""" """
Parse search term into (operation, term) tuple Parse search term into (operation, term) tuple
...@@ -6,8 +8,8 @@ def parse_like_term(term): ...@@ -6,8 +8,8 @@ def parse_like_term(term):
Search term Search term
""" """
if term.startswith('^'): if term.startswith('^'):
return '^%s' % term[1] return '^{}'.format(re.escape(term[1:]))
elif term.startswith('='): elif term.startswith('='):
return '^%s$' % term[1:] return '^{}$'.format(re.escape(term[1:]))
return '%s' % term return re.escape(term)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment