码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式匹配大于50%的字符串

时间:2017-05-03 10:00:39      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:[]   oid   pattern   main   java   表达   .com   正则表达式   tar   

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Created by Frank
 */
public class REMatch {
    public static void main(String[] args) {
        String patt = "^[5]\\d{1}\\%|[5-9]\\d{1}\\%|\\d{3,}\\%$";
        Pattern r = Pattern.compile(patt);
        String line = "/dev/sda2 18G 5.0G 65G 50% /"; 
        Matcher m = r.matcher(line);
        int i = 0;
        while (m.find()) {
            // group(0)或group()将会返回整个匹配的字符串(完全匹配);group(i)则会返回与分组i匹配的字符
            // 这个例子只有一个分组
            System.out.println(patt + " matches \"" + m.group(0) + "\" in \"" + line + "\"");
            System.out.println("start:" + m.start() + " end:" + m.end());
        }
    }
}

 

正则表达式匹配大于50%的字符串

标签:[]   oid   pattern   main   java   表达   .com   正则表达式   tar   

原文地址:http://www.cnblogs.com/allanzhang/p/6800347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!