天天看點

編寫一個正規表達式:檢查一個句子是否以大寫字母開頭,以句号結尾.

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

.

matches

( regex , str )