专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET相关

求正则表达式,给关键词加超链接,忽略已有的超链接,及所有标签属性的内容,该怎么解决

发布时间:2011-06-26 21:10:53 文章来源:www.iduyao.cn 采编人员:星星草
求正则表达式,给关键词加超链接,忽略已有的超链接,及所有标签属性的内容
给关键词加超链接,但忽略已有的超链接,及所有标签属性的内容,

举个例子:

条件:给所有带茶叶的关键词加链接

原字符串内容:

这儿是茶叶的链接。
<img src="茶叶.jpg" width="120" height="120" alt="茶叶" />
<span title="中国好茶叶">中国茶叶</span>
这儿是中国茶叶大观的链接。
这儿是<a href="原有的链接.html">茶叶</a>的现有链接。

要实现的效果:

这儿是<a href="新加的链接.html">茶叶</a>的链接。
<img src="茶叶.jpg" width="120" height="120" alt="茶叶" />
<span title="中国好茶叶">中国<a href="新加的链接.html">茶叶</a></span>
这儿是中国<a href="新加的链接.html">茶叶</a>大观的链接。
这儿是<a href="原有的链接.html">茶叶</a>的现有链接。

求高手给出正则表达式,谢谢。

------解决方案--------------------
str=Regex.Replace(str,"(?<!\")(茶叶)(?!\")","<a href=\"新加的链接.html\">$1</a>");


------解决方案--------------------
探讨

str=Regex.Replace(str,"(?<!\")(茶叶)(?!\")","<a href=\"新加的链接.html\">$1</a>");
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: