beizili

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
package study;


import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegularTest {
    public static void main(String[] args){

        String s1 = "asdf";
        String s2 = "asd";
        String pa = "asd";

        Pattern pattern1 = Pattern.compile(pa);
        Matcher matcher1 = pattern1.matcher(s1);
        Matcher matcher2 = pattern1.matcher(s2);

        System.out.println("部分匹配,应该是true::" + matcher1.find());
        System.out.println("全部匹配,应该是false::" + matcher1.matches());
        System.out.println("部分匹配,应该是true::" + matcher2.find());
        System.out.println("全部匹配,应该是true::"+matcher2.matches());

    }
}
部分匹配,应该是true::true
全部匹配,应该是false::false
部分匹配,应该是true::true
全部匹配,应该是true::true
结论:

   当正则完全匹配字符串,从头到尾正好匹配上字符串,matches()方法是true,find()方法也是true

   当正则只能匹配字符串中的部分内容,matches()方法是fasle ,find()方法是true

更多内容请关注微信公众号“外里科技

官方公众号外里科技
运营公众号英雄赚
微信wxid_8awklmbh1fzm22
QQ1247408032
开源代码https://gitee.com/B_T/beimi

 

posted on 2019-04-24 15:00  被子里  阅读(15)  评论(0)    收藏  举报  来源