support escape character
support OR