asp 正则表达式替换链接地址

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:02:07
http://item.taobao.com/auction/item_detail.jhtml?item_id=23d82fb1f3855a95ce416dff2312eab9&x_id=0db1 地址换成
http://item.taobao.com/auction/item_detail-0db1-23d82fb1f3855a95ce416dff2312eab9.htm
就和下面图中的那种
最好能给ASP代码,本人小菜鸟

Function RegUrl(TheStr)
Set RegEx = New RegExp
RegEx.IgnoreCase =True
RegEx.Pattern = "item_detail.jhtml?item_id=(\d*)&x_id=(\d*)"
RegUrl=RegEx.replace(TheStr,"item_detail-$2-$1.htm")
End Function
不懂的,嘿嘿
文本替换,有什么能方法自动处理。不要Word宏

asp不会
就告诉你正则好了
正则 (http.+?)\.jhtml\?item_id\=(\w+)\&x_id\=(\w+)
替换的内容 $1-$3-$2.htm

其实根本不需要用正则

对比一下就发现,只需要文本替换掉中间的几个字符,删除后面的几个字符,再加上几个字符就可以了

就这个问题而言,用文本替换比正则还方便些。