文章内容包含[UPLOAD=jpg,2.12,79,79,65]201110101427605.jpg[/UPLOAD]格式差不多前后可能还有点内容,图片部分就是这种格式,你应该明白的,要求取出来的结果为201110101427605.jpg,ASP实现,跪求,加分!!!
Dim ss, re, rvss = "[UPLOAD=jpg,2.12,79,79,65]201110101427605.jpg[/UPLOAD]"Set re = New RegExpre.Pattern = ".*](\d+\.jpg)\[.*"re.Global = Truere.IgnoreCase = Truere.MultiLine = Truerv = re.Replace(ss,"$1")response.write rv
写一个函数定义一个位置数值变量A取得要处理的内容并赋值给变量B首先查找变量B中第一个“[UPLOAD=jpg”的出现位置值,继续查找这个值之后第一次出现“]”的位置,这时得到你要取的内容的开始值C1,然后取得在这个值之后第一个[/UPLOAD]的位置值C2,截取C1和C2之间的字符就是你要的内容了,如果有多个就从C2开始,循环前面的步骤,把取得的字符结果赋值给新字符数组变量D结束之后,数组变量D中就是你要的全部图片名称了