- $safeTerm = htmlentities($term, ENT_QUOTES);
- $safeTerm = preg_replace('/[+\-><\(\)~*\"@]+/', ' ', $safeTerm);
- if (preg_match('/".*?"/', $safeTerm) || is_numeric($safeTerm)) {
- $safeTerm = preg_replace('/^"(.*?)"$/', '$1', $term);
- $exactTerms[] = '%' . $safeTerm . '%';
+ $term = htmlentities($term, ENT_QUOTES);
+ $term = preg_replace('/[+\-><\(\)~*\"@]+/', ' ', $term);
+ if (preg_match('/".*?"/', $term) || is_numeric($term)) {
+ $term = str_replace('"', '', $term);
+ $exactTerms[] = '%' . $term . '%';