下载一网站文件内主页
上有超连接 指向
http://abc.com/lesson01.asp
.....
http://abc.com/lesson100.asp
想替换成我保存的文件在同目录下
Lessons1.htm
.....
Lessons100.htm
用记事本能替换搞定吗?
正则表达式怎么写?
上有超连接 指向
http://abc.com/lesson01.asp
.....
http://abc.com/lesson100.asp
想替换成我保存的文件在同目录下
Lessons1.htm
.....
Lessons100.htm
用记事本能替换搞定吗?
正则表达式怎么写?
替换成Lessons1.htm
就是把字符串http://abc.com/lesson02.asp
替换成Lessons2.htm
依次类推
<script>
var str = "http://abc.com/lesson01.asp";
str = str.replace(/lesson0*(\d+)\.asp/ig, "Lessons$1.htm");
alert(str);
</script>
<!--
var arr = ["http://abc.com/lesson01.asp","http://abc.com/lesson02.asp","http://abc.com/lesson03.asp"];
for(var i in arr){
arr[i] = "Lessons" + (parseInt(i)+1) + ".htm";
}
alert(arr)
//-->
</script>
用editplus之类的支持正则替换的可以这样
在查找替换对话框的查找框中输入 (http://abc.com/)(lesson[0-9]+.asp)
在替换框中输入 \2
check框中选择正则表达。
替换 \2.htm
查找:http://abc.com/lesson[0]*[|!0]?[0-9]*.asp
替换为:Lesson%03%04%05
假设原始文件为:
http://abc.com/lesson01.asp
http://abc.com/lesson02.asp
http://abc.com/lesson10.asp
.....
http://abc.com/lesson100.asp 将被转换为:
Lesson1.asp
Lesson2.asp
Lesson10.asp
.....
Lesson100.asp