通过sql把结果赋值于一个数组 listNmInfo,然后把再把 listNmInfo赋值于一个form中去(form名称:KG0101Form)这个数组的内容为
[{Field1=checked, Field2=A1, Field3=2010-05-17, Field4=01}
, {Field1=checked, Field2=B1, Field3=2010-05-17, Field4=10}
, {Field1=, Field2=C1, Field3=2010-05-17, Field4=70}]我想问如何把Field2都抽取出来,直接写成
数值一 = get(....)         //  数值一 = A1
数值二 = get(....)         //  数值二 = B1
数值三 = get(....)         //  数值三 = C1

解决方案 »

  1.   

    不太明白你的意思,再把需求说清楚点,是想用正则表达式来分离出Filed2吗?
      

  2.   

    重新组织一下,把field1生成一个list,再put到一个map中,多好啊,数据结构吗就是为程序服务的。
      

  3.   


    String str="[{Field1=checked, Field2=A1, Field3=2010-05-17, Field4=01},{Field1=checked, Field2=B1, Field3=2010-05-17, Field4=10},{Field1=, Field2=C1, Field3=2010-05-17, Field4=70}]";
            Matcher m=Pattern.compile("Field2=(\\w+)").matcher(str);
            int count=0;
            while(m.find()){
             count++;
             System.out.println("数值"+count+"="+m.group(1));
            }