package 正規表達式;
import java.util.regex.Pattern;
public class Test2 {
public static void main(String[] args) {
String len="^[A-Z].*[\\.]$";
String s1="A line terminator.";
String s2="Wangdan1600";
String s3="asdfgh.";
System.out.println(s1.matches(len));//參數應該是regex:regex是用來比對此字元串的正規表達式
System.out.println(Pattern.matches(len, s1));//等效于上一句
//System.out.println(len.matches(s1));//參數錯誤!!!
System.out.println(s2.matches(len));
System.out.println(s3.matches(len));
}
}
matches
public boolean matches(String regex)
-
通知此字元串是否比對給定的 正規表達式。
此方法調用的 str.matches(regex) 形式與以下表達式産生完全相同的結果:
.Pattern
( regex , str )matches