如何用正则表达式批量替换一个页面中的超级链接
如何用正则表达式批量替换一个页面中的超级链接?比如页面中有:<ahref="aaa.html">aaa</a><ahref="http://www.aa.com">aa<...
如何用正则表达式批量替换一个页面中的超级链接?
比如页面中有:
<a href="aaa.html">aaa</a>
<a href="http://www.aa.com">aa</a>
全部替换为:
<a href="#">aaa</a>
<a href="#">aa</a>
谢谢! 展开
比如页面中有:
<a href="aaa.html">aaa</a>
<a href="http://www.aa.com">aa</a>
全部替换为:
<a href="#">aaa</a>
<a href="#">aa</a>
谢谢! 展开
3个回答
展开全部
下面的PHP程序能完成你的功能,如果你是用其它语言,关键部分是一样的:
<?php
$str=<<<EOT
<a href="aaa.html">aaa</a>
<a href="http://www.aa.com">aa</a>
EOT;
print preg_replace("/<a\s+href=\"(.*?)\">(.*?)<\/a>/i","<a href=\"#\">\${1}</a>",$str);
?>
<?php
$str=<<<EOT
<a href="aaa.html">aaa</a>
<a href="http://www.aa.com">aa</a>
EOT;
print preg_replace("/<a\s+href=\"(.*?)\">(.*?)<\/a>/i","<a href=\"#\">\${1}</a>",$str);
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EditPlus这类的文本编辑软件就可以使用正规表达式实现批量替换,简单易用,可操作性强。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式为:
string r = "href=\".+?\""
替换成:
string replace = "href=\"#\""
就可以了
string r = "href=\".+?\""
替换成:
string replace = "href=\"#\""
就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询