如果我想从一段html代码中想找到某个词语,并且该词语是不带链接的应该如何写?例如我想找到"百度"这个关键字,人,但他不能已经被A标签包围了,例如<a href="xxx.com"> 百度 </a> //不匹配
<a href="xxx.com"> 中国百度 </a>//不匹配
<a href="xxx.com"> 中国百度你好 </a>//不匹配我是百度啊//匹配
<a href="xxx.com"> 中国百度 </a>//不匹配
<a href="xxx.com"> 中国百度你好 </a>//不匹配我是百度啊//匹配
解决方案 »
- 求避免js变量名和函数名跟别人冲突的最佳方案
- 求助,关于cookies的问题,和过滤IP的问题!
- 横向打印的问题
- js 图片变换
- 求一个带checkbox的树形菜单的代码,看到论坛里有梅花雪的代码,但是不太会用,如何知道哪一项被check上了那?(急)
- 求一正则表达式,关于特殊字符替换的问题!急急急!问题解决马上给分!
- 求教一个问题?
- 关于ASp变量和javascript变量值的互通问题
- 一个js文件中的函数开一个窗口,窗口中一个button,单击调用另一个.js中的函数,不起作用,请教~~~
- js 异步 阻止提交表单
- 关于Ext.data.Store的问题,请教!
- 这个页面的悬浮窗不随滚动条移动,怎么修改?
<script type="text/javascript">
<!--
var html = '<a href="xxx.com"> 百度 </a>又一个百度<a href="xxx.com"> 中国百度 </a><a href="xxx.com"> 中国百度你好 </a>我是百度啊';
function Rep(str, html) {
var reg = new RegExp(str + '(?![^<]*<\\/a>)', 'g');
return html.replace(reg, '<font color=red>百度</font>')
}
document.write(Rep('百度',html));
//-->
</script>写的比较简单. 考虑的不是很多..看楼主需求
<a href="baidu.com">百度</a><a href="baidu.com"> 百度 </a><a href="baidu.com"> 中国百度好 </a>请问 百度好吗请问 百度好吗
<a href="">中国</a>
<script type="text/javascript">
<!--
var html = '<a href="xxx.com"> 百度 </a>又一个百度<a href="xxx.com"> 中国百度 </a><a href="xxx.com"> 中国百度你好 </a>我是百度啊请问 百度好吗 请问 百度好吗 <a href="">中国 </a>';
function Rep(str, html) {
var reg = new RegExp(str + '(?![^<]*<\\/a>)', 'mg');
return html.replace(reg, '<font color=red>百度</font>')
}
document.write(Rep('百度',html));
//-->
</script>
//算了 不知道了 我还是没发现错误