JAVA正则表达式matcher中find,matches,lookingAt匹配字符串的区别

(1) Matcher.matches()   对整个字符串进行匹配,只有整个字符串都匹配了才返回true 
(2) Matcher.lookingAt()  从输入的头开始找,只有字符串的前缀满足模式才返回true
(3) Matcher.find()  对字符串进行匹配,匹配到的字符串可以在任何位置. 

(4) goup方法必须在以上三个方法之后调用,否则会抛异常 java.lang.IllegalStateException: No match found

posted on 2020-12-01 16:24  冯亮  阅读(223)  评论(0编辑  收藏  举报

导航