正则修改相对路径为绝对路径(asp)

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:09:58
在一个网页中同时存在相对路径和绝对路径,比如:
<a herf="/se/a.asp"> <a herf='/se/a.asp'>
<a herf="se/a.asp"> <a herf='se/a.asp'>
<a herf="http://as.cn/se/a.asp"> <a herf='http://as.cn/se/a.asp'>
<a herf="a.asp"> <a herf='a.asp'>
<a herf="/a.asp"> <a herf='/a.asp'>
我想把相对路径改为绝对路径,
在把绝对路径加上index.asp?id=,想做一个小偷程序,呵呵,我不会asp,还请高手帮忙啊。
我补充下吧,就是我想做一个小偷程序,在别人的站地址前面加上我的地址加index.asp?id=,但是别人的站的地址代码,可能有绝对路径和相对路径存在,相对加上那些肯定会出错,要把相对的替换为绝对的,要用到正则,我不会写。

给你说一下思路好了
首先截取<a herf=" 和">之间的
然后判断第一个字符是不是/
然后再根据有没有/加上相应的地址

看不懂啊,
但是你可以 用 replace 和 instr
来完成你的要求

se/a.asp 着是相对的路径

E://a.asp 着是绝对的路径

说清楚点,不懂得你的意思