aardio 官方社区

用户名  找回密码
 注册会员

QQ登录

只需一步,快速开始

帖子
查看: 5803|回复: 2

求通过模式匹配以下数据

[复制链接]

3

主题

6

回帖

61

积分

一级会员

积分
61
发表于 2013-10-26 16:23:15 | 显示全部楼层 |阅读模式
从网页上post得到的数据是:
        rows[0]=[
        "61",
       
        "<input type=checkbox name=chk value='22485851;null;FA335R;MSC131012LCC' >",
       
        "UN9290567",
        "FA335R",       
        "MSC BRUXELLES",       
        "MSC131012LCC",
        "空箱",
        "5349/CNMWN",
        "287",
        "MSC",
       
        "已申报",
        "2013-10-14 08:57:10",
        "22485851",       
        ];
        rows[1]=[
        "62",
       
        "<input type=checkbox name=chk value='22485851;null;FA335R;MSC131012LCC' >",
       
        "UN9290567",
        "FA335R",       
        "MSC BRUXELLES",       
        "MSC131012LCD",
        "空箱",
        "5349/CNMWN",
        "287",
        "MSC",
       
        "已申报",
        "2013-10-14 08:57:10",
        "22485851",       
        ];

想通过模式匹配得到[]中的数据,如何写?请各位大侠帮忙,谢谢!!

5

主题

429

回帖

2420

积分

五级会员

积分
2420
发表于 2013-10-26 19:42:09 | 显示全部楼层
直接用JS解析也可以,供参考:
  1. var code = /**
  2. rows[0]=[
  3. "61",

  4. "<input type=checkbox name=chk value='22485851;null;FA335R;MSC131012LCC' >",

  5. "UN9290567",
  6. "FA335R",        
  7. "MSC BRUXELLES",        
  8. "MSC131012LCC",
  9. "空箱",
  10. "5349/CNMWN",
  11. "287",
  12. "MSC",

  13. "已申报",
  14. "2013-10-14 08:57:10",
  15. "22485851",        
  16. ];
  17. rows[1]=[
  18. "62",

  19. "<input type=checkbox name=chk value='22485851;null;FA335R;MSC131012LCC' >",

  20. "UN9290567",
  21. "FA335R",        
  22. "MSC BRUXELLES",        
  23. "MSC131012LCD",
  24. "空箱",
  25. "5349/CNMWN",
  26. "287",
  27. "MSC",

  28. "已申报",
  29. "2013-10-14 08:57:10",
  30. "22485851",        
  31. ];
  32. **/

  33. import web.script;
  34. var jsVm = web.script("JavaScript")
  35. jsVm.AddCode("var rows = new Array(); " + code )
  36. var jsRows = jsVm.Eval("rows")

  37. import console
  38. for(i=1;jsRows.getlength() ){
  39.         var row =  jsRows[i-1]
  40.         for(j=1;row.getlength() ){
  41.                 console.log(i,j,row[j-1] )
  42.         }
  43. }
复制代码

3

主题

6

回帖

61

积分

一级会员

积分
61
 楼主| 发表于 2013-10-26 23:53:36 | 显示全部楼层
非常感谢神码!
还有个问题,就是如果按上述方法是可以得到结果,但是整个post出来的html还有其它内容,直接jsVm.AddCode("var rows = new Array(); " + code ) 运行出错。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-14 18:57 , Processed in 0.052470 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表