asp用正则表达式替换HTML源文件里的链接地址

王朝学院·作者佚名  2009-04-17
窄屏简体版  字體: 小  |  中  |  大  |  超大  

content="<ul><li><a href=pic_list_mb.asp?id=1&page=2>音乐之声明星壁纸</a></li><li><a href=pic_list_mb.asp?id=32&page=1>音乐之声明星壁纸</a></li</ul>"

想把content的内容变成

content="<ul><li><a href=pic_list_1_2.html>音乐之声明星壁纸</a></li><li><a href=pic_list_32_1.html>音乐之声明星壁纸</a></li</ul>"

内容是从数据库里读出来的……

请问有什么思路替换么?

答案

当然还是正则最简单

给你正则函数

Function RegUrl(TheStr)

Set RegEx = New RegExp

RegEx.IgnoreCase =True

RegEx.Pattern = "pic_list_mb\.asp\?id=(\d*)\&page=(\d*)"

RegUrl=RegEx.replace(TheStr,"pic_list_$1_$2.html")

End Function

你可以直接这样调用

content=RegUrl(content)

或者你也可以使用笨方法提取,不过不推荐的

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航