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());
}
}
}