java正则表达式实例积累

来源:互联网 发布:windows 9 编辑:程序博客网 时间:2024/06/04 18:02

实例一,直接里利用Scanner构造

String input = "1 fish 2 fish red fish blue fish";     Scanner s = new Scanner(input);     s.findInLine("(\\d+) fish (\\d+) fish (\\w+) fish (\\w+)");         for (int i=1; i<=s.match().groupCount(); i++)         System.out.println(s.match().group(i));     s.close(); 
实例二,先用Pattern构造一个正则表达式 ,利用compile(regex)函数,再将此表达式放入Matcher中匹配!

Pattern myPattern = Pattern.compile(regex);

Matcher myMatcher = myPattern.matcher(myTextString);
myMatcher.gruop()为获取的匹配项

0 0
原创粉丝点击