Java 正则表达式 2

http://www.verejava.com/?id=16994940894528

package com.reg;

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

public class TestMethod
{
    public static void main(String[] args)
    {
        test2();
    }
    /**
     * boolean      find(int start) 
 
 String             group(int group) 
 int                groupCount() 
 int                start(int group) 
 int                end(int group) 
*/
    public static void test2()
    {
        String str="i love you good morning how are you ";
        Pattern p=Pattern.compile("(\\b[a-zA-Z]{3}\\b)|(\\b[a-zA-Z]{4}\\b)");
        Matcher m=p.matcher(str);
        System.out.println(m.groupCount());
        while(m.find())
        {
            System.out.println(m.start(2)+","+m.end(2));
            System.out.println(m.group(2));
        }
        
    }
    /**
     * boolean      find() 
 String             group()
 int                start()
 int                end()


     */
    public static void test1()
    {
        String str="i love you good morning how are you";
        Pattern p=Pattern.compile("\\b[a-zA-Z]{3}\\b");
        Matcher m=p.matcher(str);
        while(m.find())
        {
            System.out.println(m.start()+","+m.end());
            System.out.println(m.group());
        }
        
    }
    
    
}

http://www.verejava.com/?id=16994940894528

猜你喜欢

转载自www.cnblogs.com/verejava/p/9232110.html