кто пояснит почему в $1 содержится только <i> а не <p><b></b><i>
var s='<p><b></b><i>Короткометражки</i> с ориентацией на классику немой комедии, первая из которых была номинирована на «Золотую пальмовую ветвь» в Каннах.</p>';
var val='Коротком';
var r=new RegExp('^(<[^>]+>){1,}?('+val+')','');
alert(s.replace(r,'$1($2)'));