易截截图软件、单文件、免安装、纯绿色、仅160KB

asp 数值遍历的有关问题

有数组形如:

PList="1042-粉-XL-1,1019-粉-XL-3,1052-藏青-L-5,1042-粉-XL-6,1052-藏青-L-3,1052-粉-XL-4,"

(其代表的含义为:商品ID-颜色-尺码-数量)

现在要做的工作就是:

asp筛选出,有相同商品的数组值,并且商品数量累加上,重新生成PList,拿上面的例子来讲,1042-粉-XL、1052-藏青-L有重复的,所以最终新的Plist应该是:

PList="1042-粉-XL-7,1019-粉-XL-3,1052-藏青-L-8,1052-粉-XL-4,"


请问这个怎么实现?(PList是由表单提交过来的,内容是动态变化的)

谢谢!


正则。。。。

VBScript code:

<%
dim PList
PList="1042-粉-XL-1,1019-粉-XL-3,1052-藏青-L-5,1042-粉-XL-6,1052-藏青-L-3,1052-粉-XL-4,"
response.write filter(plist)
function filter(stng)
dim re,arr,item,matches,i,flag
redim arr(1,-1)
Set re=new RegExp
with re
.ignorecase=true
.global=true
.pattern="(.*?)-(\d+),"
If .test(stng) then
set matches = re.execute(stng)
For Each item In matches
flag=0
for i=0 to ubound(arr,2)
if arr(0,i)=item.submatches(0) then
flag=1
arr(1,i)=clng(arr(1,i))+clng(item.submatches(1))
exit for
en


相关问答:

求一个在线测试系统 asp的 - Web 开发 / ASP

http://www.zgjhjy.com/Test/PrimaryTest/Index.aspx
就是类似以上的在线测试系统,需要有一个后台的,语言是asp的,数据库是access的,还需要能在后台对信息进行添删改查的。谢谢各位了。。。
程序真的很多,不知 ......

动态取得asp类成员

有一个类
class adc
{
dim a,b,c
}
如何在另外一个类中取得类成员及成员个数
class getmenber
{
dim menbers()
function getmenbers(resclass)
'res为一未知类
'getmenber ......

在asp.net里面脚本出错 - .NET技术 / ASP.NET

function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;

var div1=document.getElementById("divPwd");

if (pwd.value=="")
{
......

如何用ASP读取 XML - Web 开发 / ASP

<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号