日期:2014-05-20  浏览次数:20768 次

正则,为什么只匹配到前面部分
Java code

import java.util.*;
import java.io.*;
import java.util.regex.*;

public class student{
    public static void main(String[] args){
        String ss=new String("小杯:0.10      中杯:0.15");
        Matcher m=Pattern.compile("^[\\u4e00-\\u9fa5]+").matcher(ss);
        while(m.find()){
            System.out.println(m.group());
        }
    }
}
输出结果:小杯




------解决方案--------------------
^表示字符串开始