http://www.ccw.com.cn/htm/app/aprog/01_7_31_4.asp

解决方案 »

  1.   

    http://edu.yesky.com/edupxpt/115/2146615.shtml
      

  2.   

    public class RegTest
    {
    /**
     * @param args
     */
    public static void main(String[] args)
    {
    java.util.regex.Pattern p=java.util.regex.Pattern.compile("&#([^&]*);");
    java.util.regex.Matcher m=p.matcher("ffafd&#test1;afafdi&#test2;&#test3;1344343");
    java.util.List list=new java.util.ArrayList();
    while(m.find())
    {
    System.out.println(m.group(1));
    list.add(m.group(1));
    }
    String[] s=(String[])list.toArray();
    }
    }
      

  3.   

    上面的打错了。public class RegTest
    {
    /**
     * @param args
     */
    public static void main(String[] args)
    {
    java.util.regex.Pattern p=java.util.regex.Pattern.compile("&#([^&]*);");
    java.util.regex.Matcher m=p.matcher("ffafd&#test1;afafdi&#test2;&#test3;1344343");
    java.util.List list=new java.util.ArrayList();
    while(m.find())
    {
    System.out.println(m.group(1));
    list.add(m.group(1));
    }
    Object[] s=list.toArray();
    for(int i=0;i<s.length;i++)
    System.out.println(s[i]);
    }
    }
      

  4.   

    ArrayList list = new ArrayList();
    String regBrk = "&#([^;]*);";
    String origin = "ffafd&#test1;afafdi&#test2;&#test3;1344343....";
    Pattern patternBrk = Pattern.compile(regBrk);
    Matcher matcherBrk = patternBrk.matcher(origin);
    while(matcherBrk.find()){
    String gp = matcherBrk.group(1);
    list.add(gp);
    }
    Object[] array = (Object[])list.toArray();