js正则高亮与替换求教
有一个字符串变量:
var string = <a href="http://bbs.csdn.net/" target="_blank">http://bbs.csdn.net/</a>csdn真好;
我想用正则替换替换string变量是的“csdn”为:<span class='hightlight'>csdn</span>;但是得排除连接a标签内的"csdn"
我以前的正则是:var regExp = new RegExp("(" + keyword + ")","gi");显然这样是不能做到的
请大家帮帮忙,解决一下这里的正则问题
------解决方案--------------------
调整了一下,用这个把
<script>
var string = 'csdn<a href="http://bbs.csdn.net/" target="_blank">http://bbs.csdn.net/</a>csdnisnicecsdn';
alert(string.replace(/csdn(?![^<]*>)/g,"<span class='hightlight'>csdn</span>"));
</script>