private static function placeAbbrevsCleanAbbrev($s) { // remove accents must be called before mb_strtolower; otherwise the German SS isn't handled correctly $s = AutoCompleter::removeAccents($s); $s = AutoCompleter::placeAbbrevsClean($s); $s = mb_strtolower($s); $s = AutoCompleter::mb_str_replace($s, "'", ''); $s = preg_replace('/[^a-z0-9]/', ' ', $s); $s = preg_replace('/\\s+/', ' ', $s); //$s = trim($s); // if $s ends in a space or comma we want to retain that as a trailing space for the like return $s; }