问一个ASP的问题.谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/19 04:17:33
我在提交面的textarea里写如:

abc=1
abc=20
abc=30
abc=400
abc=500

以下就是我想要的效果但是我不懂,希望大家帮忙:

查找提交过来的textarea.找到所有的abc=***.
如果后面的***大于25的话就将他们变成25后显示出来
像我这样就会显示出

abc=1
abc=20
abc=25
abc=25
abc=25

要怎么做呢?是不是很难啊?有办法吗?
是不是要用FOR语句配合VBSCRIPT的查找替换函数?
小弟现在没分啊但是我绝对真实有提问就绝对有设置最佳答案的谢谢高手帮忙了!

TextValue = request.from("textarea")
'去除空格和换行
TextValue = replace(TextValue," ","")
TextValue = replace(TextValue,vbcrlf,"")
'将其转为数组
arrValue = split(TextValue,"abc=")
for each i in arrValue
Sum = Sum + i
next

'若abc=可能为其他字母时
TextValue = replace(TextValue," ","")
'将其转为数组
arrValue = split(TextValue,vbcrlf)
for each strTemp in arrValue
'获取等号右侧的字符
strTemp = right(strTemp,len(strTemp)-instr(strTemp,"=")+1)
'最好再对StrTemp进行判断看是不是数字
Sum = Sum + cint(strTemp)
next