闽南语儿歌歌曲视频:怎样用asp实现这个?

来源:百度文库 编辑:高校问答 时间:2024/04/27 04:13:37
替换所有
a href=或者a href="后面不是http://开头的
为a href=或者a href=" &url&后面的网址
url是一个变量
这个是分析一个网页的代码里面的
我想如果用正则表达式
先判断前面是a href="后面是"
或者前面是a href=后面是空格
还要判断下6位不是http://
捡出来,替换
...
晕啊
有人可以帮帮我么
多谢啊
--
汗,还看不懂?
大概就是把相对地址变成绝对地址

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
url="http://www.www.com/"
t="a href=""http://www.123.com"" a href=123.htm a href=""456.asp"" a href=http://555.com a href=""http://www.55501.com"" "

set re=new RegExp
re.IgnoreCase=true
re.Global=true
re.Pattern="(href="")([^:]+"")"
t2=re.replace(t,"$1"&url&"$2")
re.Pattern="(href=)([^:]{6,}\b)"
t2=re.replace(t2,"$1"&url&"$2")

response.write(t2)
%>

哎,写了半天才测试出来,呵呵,初学者:

<script>
function GetReHTML
(
htmlcode,//要替换的HTML代码。
URL//替换的值。
)
{
var ReHtml=htmlcode;
var re=/a href="(?!http\:\/\/)(.*)"/;
var ra=/a href=(?!")(?!http\:\/\/)(.*)/;
ReHtml=ReHtml.replace(re,"a href=\""+URL+"$1\"");
ReHtml=ReHtml.replace(ra,"a href="+URL+"$1");
return ReHtml;
}
</script>

<TEXTAREA id="text1" cols="50" rows="10" style="heigth:400px;width:460px">
<a href=www.esocr.com/asp.asp>dfgdgf</a>sdfsdfsdfsfsfd <a href="www.baidu.com/index.html">sdfsfsd</a>
</TEXTAREA><br>
<INPUT id="text2" type="text" value="http://" />
<BUTTON onClick="document.all.text1.innerHTML=GetReHTML(document.all.text1.innerHTML,document.all.text2.value)">替换</BUTTON>

上面只是个例子,如果你不明白的话,可以直接提取出GetReHTML函数并测试。

没看明白

问题描述的很不清楚,请你写清楚再问,或者补充下!