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

正则表达式笔试题
有一个字符串“你当前金额为:19,263.08”,要求用正则表达式输出为“19,263.08”,也就是只保留数字部分。

------解决方案--------------------
Java code

String s = "你当前金额为:19,263.08";
        Pattern p = Pattern.compile("[0-9\\.,]+");
        Matcher m = p.matcher(s);
        while(m.find()) {
            System.out.println(m.group(0));
        }

------解决方案--------------------
探讨
Java code

String s = "你当前金额为:19,263.08";
Pattern p = Pattern.compile("[0-9\\.,]+");
Matcher m = p.matcher(s);
while(m.find()) {
System.out.println(m.group(0)……