Java正則表達式之Matcher類的find和matches方法的區別

討論整個問題以前,先看個例子:正則表達式

 
從上面的例子能夠看出
matches()是整個字符串徹底匹配時,纔會返回true
而find()則只須要字符串中,找到某部分的子字符串匹配則返回true
 
 
 
 
再回頭看看這兩個方法的說明:
 
 
 
總結:
matches()方法是徹底匹配,即整個字符串必須匹配該正則表達式
find()方法是部分匹配,即在整個字符串中,尋找匹配該正則表達式的子字符串序列,只要找到這樣的子字符串,即返回true。
 
 
 
 
 

 

 

 



相關文章
相關標籤/搜索