I have many expressions like this:
(age=1 AND gender=1) OR (kw>=5rWL6K+V6K+NCua1i+ivleWFs+mUruivjQo= AND
interest=23100000) OR NOT interest=120101
5rWL6K+V6K+NCua1i+ivleWFs+mUruivjQo
is a string encoded by base64. They are words splited by '\n'. >= means fuzzy match.
I have many inputs which in a hashMap like this:
{<age,10>,<gender,1>,<kw,"123">,<interest,1>}
I want to test if the input fit for the expression or not. Is there an efficiently method ?