Здравствуйте уважаемые, подскажите как решить такую задачу.
Нужно подсветить результаты поиска. (например 
<span class='highlight'>прив</span>ет мир
) Допустим есть строка:
"
Короткометражки с ориентацией на классику немой комедии, первая из которых была номинирована на «Золотую пальмовую ветвь» в Каннах."
поисковые условия могут быть: 
содержит, 
начинается с, 
заканчивается на если с первым вариантом проблем нет (RegExp и ключи ig) то как подсветить к примеру поисковое условие 
начинается с "короткомет", при чем не должно ничего подсветится при условии 
начинается с "ориентац" так как на самом деле предложение не начинается с этого набора... Я имею ввиду поиск RegExp без ключа g здесь не подходит. То же самое с условием заканчивается на...
Ну и вторая проблема как при поиске тапа 
содержит "корот" или содержит "короткометр" подсветить последнее условие. Т.е. варианты типа 
<span class='highlight'><span class='highlight'>Корот</span>кометр</span>ажки
 или 
<span class='highlight'>Корот</span>кометражки
 не верны, правильно будет 
<span class='highlight'>Короткометр</span>ажки
Дайте направление куда смотреть.