<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qqjianyue代碼工

    砌java代碼
    posts - 62, comments - 9, trackbacks - 0, articles - 10
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java 正則表達式pattern類Matcher類

    Posted on 2008-10-04 19:50 Qzi 閱讀(1051) 評論(0)  編輯  收藏 所屬分類: java foundation
    Pattern類:
    例子:
            Pattern pattern = Pattern.compile("[,\\s]+");
            String[] result = pattern.split("one two three,four,five, six");
            for(int i = 0; i<result.length; i++){
                System.out.println(result[i]);
            }
    輸出結果是:
    one
    two
    three
    four
    five
    six
    Pattern類的靜態方法compile用來編譯正則表達式,在此[,\\s]+表示若干個","或者若干個空格匹配
    split方法使用正則匹配將字符串切割成各子串并且返回

    Matcher類:
    注意,Matcher的獲得是通過Pattern.matcher(CharSequence charSequence);輸入必須是實現了CharSequence接口的類
    常用方法:
    matches()判斷整個輸入串是否匹配,整個匹配則返回true
    例如下面會輸出true
            String str1 = "hello";
            Pattern pattern1 = Pattern.compile("hello");
            Matcher matcher1 = pattern1.matcher(str1);
            System.out.println(matcher1.matches());

    lookingAt()從頭開始尋找,找到匹配則返回true
    例如下面會輸出true
            String str2 = "hello yangfan!";
            Pattern pattern2 = Pattern.compile("hello");
            Matcher matcher2 = pattern2.matcher(str2);
            System.out.println(matcher2.lookingAt());

    find()掃描輸入串,尋找下一個匹配子串,存在則返回true
    例如下面將會將所有no替換成yes
            Pattern pattern = Pattern.compile("no");
            Matcher matcher = pattern.matcher("Does jianyue love yangfan? no;" +
                    "Does jianyue love yangfan? no;Does jianyue love yangfan? no;");
            StringBuffer sb = new StringBuffer();
            boolean find = matcher.find();
            while(find){
                matcher.appendReplacement(sb, "yes");
                find = matcher.find();
            }
            matcher.appendTail(sb);
            System.out.println(sb.toString());

    主站蜘蛛池模板: 亚洲国产美女视频| 精品久久久久久亚洲| 少妇中文字幕乱码亚洲影视| 中文字幕免费在线视频| 亚洲成av人片天堂网老年人| 一级毛片在线完整免费观看| 亚洲国产成人a精品不卡在线| 久久精品国产亚洲AV电影网| 免费国产不卡午夜福在线| a级毛片免费网站| 亚洲人成伊人成综合网久久久 | 成人免费AA片在线观看| www.亚洲成在线| 午夜免费福利网站| 美女视频黄.免费网址| 国产91精品一区二区麻豆亚洲| A国产一区二区免费入口| 亚洲精品国产成人专区| 精品国产污污免费网站aⅴ| 亚洲中文字幕无码av| 免费国产在线观看老王影院| 精精国产www视频在线观看免费| 亚洲色自偷自拍另类小说| 日韩免费无码视频一区二区三区| 91亚洲自偷手机在线观看| 啦啦啦手机完整免费高清观看| 老司机午夜性生免费福利| 亚洲中文字幕无码久久2017| 无码国产精品一区二区免费3p| 国产成人亚洲合集青青草原精品| 国产成人免费a在线资源| 在线看片免费人成视频久网下载 | 男人扒开添女人下部免费视频| 丁香五月亚洲综合深深爱| 中国xxxxx高清免费看视频| 亚洲精品无码久久久久APP| 伊人婷婷综合缴情亚洲五月| h视频在线观看免费完整版| 亚洲另类自拍丝袜第五页| 在线A亚洲老鸭窝天堂| 动漫黄网站免费永久在线观看|