public class DisplayPointsp {
public static void main(String[] args) {
                String resultTemp = "";
String result = "";
String str ="01123";
String pattern1 ="([0-9]{1})";
Pattern pattren =Pattern.compile(pattern1);
Matcher matcher = pattren.matcher(str);
if(matcher.find()) {
resultTemp = matcher.group(0).toString();
System.out.println(resultTemp);
resultTemp = matcher.group(1).toString();
System.out.println(resultTemp);
} else {
System.out.println("aaaaaa");
}

System.out.println(resultTemp);
}}
我的意思是把str字符串里面的数据一个一个分解开来,然后打印出.........
可以有错,是正则表达式写错了,请大家帮帮忙........

解决方案 »

  1.   

    String str ="<font face=\"Arial,Serif\" size=\"+2\" color =\"red\" >";
    String pattern1 ="< \\s* font \\s* ([^]]) \\s*>";
    还有这二句,下面那个匹配的,一个都找不到
    谢谢了
      

  2.   

    String str = "<font face=\"Arial,Serif\" size=\"+2\" color =\"red\" >";
            String regex = "<\\s*font\\s*([^>]+)\\s*>";
      

  3.   


     public static void main(String args[]) throws FileNotFoundException, IOException, ClassNotFoundException {
            String resultTemp = "";
            String result = "";
            String str = "01123";
            String pattern1 = "([0-9]{1})";
            Pattern pattren = Pattern.compile(pattern1);
            Matcher matcher = pattren.matcher(str);
            while (matcher.find()) {
                System.out.println(matcher.group());
            }
        }