论坛风格切换切换到宽版
  • 12阅读
  • 0回复

急,关于ubbcode函数的问题 ,请问如下代码中的“请点击下载文件”如何替换成真正的文件名? [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 使用道具 0  发表于: 2011-10-07
[B]Keywords: 如何 下载文件 [/B]
HTML code
re.Pattern="\[UPLOAD=(.[^\[]*)\](.[^\[]*)\[\/UPLOAD\]"
strContent= re.Replace(strContent,"<br><IMG SRC="""&ImagePath&"$1.gif"" border=0> <a href="" $2 ""> 请点击下载文件 </a>")

其中,已知[upload=doc]UploadFiles/414测试文件.doc[/upload]
目前$2 的值是UploadFiles/414测试文件.doc,
我想获取以下值:测试文件.doc (注意,文件名前还有3位数值,连同UploadFiles/414去掉),请问如何修改?






HTML code
re.Pattern="\[UPLOAD=(.[^\[]*)\](.[^\[]*)\[\/UPLOAD\]"
strContent= re.Replace(strContent,"<br><IMG SRC="""&ImagePath&"$1.gif"" border=0> <a href="" $2 ""> 请点击下载文件 </a>")

其中,已知re.Pattern的实际值为 "[upload=doc]UploadFiles/414测试文件.doc[/upload]"
目前$2 的值是 "UploadFiles/414测试文件.doc"
我想替换“请点击下载文件”字符串为:“测试文件.doc” (注意,文件名前还有3位数值,连同UploadFiles/414去掉),请问如何修改?其中,href="" $2 "" 为链接不要变。

是否要改正则表达式?还是可以使用Replace函数对 $2 直接操作输出?(但我试过这种方式不行)





没人帮忙解决一下吗?自己顶一下
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
 
快速回复
限100 字节
 
上一个 下一个