写一个正则表达式 关于链接替换的 希望懂正则表达式的进来看看

pdgzzgx 2006-06-29 01:20:01
比如:
<a href="Http:www.csd.net">aa</a>
替换为:
<a href="Http:www.csd.net" target="_self">aa</a>
而 含有target ="**" 、 target ='**'、 target =** 、就不替换了
我希望都替换掉
很简单吧
谢谢
...全文
247 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2006-06-29
  • 打赏
  • 举报
回复
正则:
<a href\=\"([^\"<>]+)">

替换为:
<a href="$1" target="_self">
pdgzzgx 2006-06-29
  • 打赏
  • 举报
回复
你的程序可以达到我的要求。但是我是想把文件全部换掉。
不用javascript 因为这个网站的javascript都严重印象速度了
BlueDestiny 2006-06-29
  • 打赏
  • 举报
回复
不用正则也可以的

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> - http://www.never-online.net </title>
<meta http-equiv="ImageToolbar" content="no" />
<meta name="author" content="BlueDestiny, never-online"/>
<meta name="keywords" content="never modules, Mozilla CSS, C#, .net, Refercence, BlueDestiny, never-online, www.never-online.net"/>
<meta name="description" content="BlueDestiny, never-online"/>
<meta name="title" content="Mozilla CSS Refercence And Demo - http://www.never-online.net" />
<meta name="creator.name" content="Genius Lau, never-online, blueDestiny" />
<style type="text/css" media="all" title="Default">

</style>
<script type="text/javascript">
//<![CDATA[
function window.onload() {
var a = document.getElementsByTagName("A");
for (var i=0; i<a.length; i++) {
if (a[i].getAttribute("target"))
continue;
else
a[i].setAttribute("target","_blank");
}
}
//]]>
</script>
</head>
<body id="www.never-online.net">
<li><a href="http://blog.csdn.net/BlueDestiny" target="_self">link</a></li>
<li><a href="http://blog.never-online.net">link</a></li>
<li><a href="http://never-online.cnblogs.com/">link</a></li>
</body>
</html>

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧