- 所屬包:java.util.regex包
-
關鍵類:Pattern類、Matcher類
Pattern類沒有公有構造器、通過靜态方法建立Pattern對象。pattern對象是一個正規表達式。
Matcher類沒有公有構造器、通過pattern對象的matcher方法,建立matcher對象。matcher對象是對輸入字元串進行比對操作的引擎。
- 使用方法:
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class RegexTest{
public static void main(String [] args){
//指定字元串
String line = "this is a test" ;
//建立Pattern對象
String r = "(\\\\D*)(\\\\d+)(.*)";
Pattern p = Pattern.compile(r);
//建立Matcher對象
Matcher m = p.matcher(line);
//
if(m.find()){
System.out.println("find value:"+m.group(0));
System.out.println("find value:"+m.group(1));
System.out.println("find value:"+m.group(2));
System.out.println("find value:"+m.group(3));
}else{
System.out.println("no match");
}
}
}