ник: Силыч
я забыл (старею) как называется такой поиск, но здесь уже обсуждалось.
возможно вспомнят аксакалы, которые пьют кумыс и дадут ссылку :)
а раз я забыл, то я бы воспользовался масками поиска при помощи RegExp (регулярных выражений)
думаю, что вам это поможет в реализации вашей задачи.
вот еще есть ссылка в помощь
http://hiprog.com/index.php?option=com_content&task=view&id=251661595&Itemid=35
хотя нет, я всетаки не старый :)) вспомнил
ключевая фраза
"функция нечеткого сравнения строк"
http://hiprog.com/index.php?option=com_content&task=view&id=646&Itemid=35