У меня вот такой пример :
<style>
.highligt
{
background:#FF3;
}
</style>
<script type="text/javascript">
function stripHTML(string) {
var pattern = new RegExp("\(Chocolate\)", "gi")
var replaceWith = "<span class='highligt'>$1</span>";
return string.replace(pattern, replaceWith);
}
function testRegExp()
{
var text = '<a target="_blank" href="blabla dot ru/wiki/Chocolate" title="Chocolate">Chocolate</a> Chocolate Chocolate';
document.writeln(stripHTML(text));
}
В итоге он выделяет все совпадение, что приводит к разрушению. Желательно пропустил совпадение внутри тега. Плизз Хелg ми.Ye jxx yflj