<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 閱讀(1049) 評論(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免费观看| 亚洲国产精品综合一区在线| 在线看片韩国免费人成视频| 亚洲一本之道高清乱码| 四虎国产精品免费久久| 亚洲暴爽av人人爽日日碰| 日本高清免费aaaaa大片视频| 亚洲变态另类一区二区三区| 国产一级一片免费播放| 成人免费网站久久久| 亚洲乱码精品久久久久..| 麻豆精品成人免费国产片| 日产亚洲一区二区三区| 9久9久女女免费精品视频在线观看| 国产成人精品日本亚洲11| 性xxxx视频播放免费| 日本特黄特色AAA大片免费| 伊伊人成亚洲综合人网7777| 精品亚洲永久免费精品| 亚洲中文无码线在线观看| 真实乱视频国产免费观看| 一级大黄美女免费播放| 亚洲性天天干天天摸| 人禽杂交18禁网站免费| 激情吃奶吻胸免费视频xxxx| 亚洲国产成人片在线观看| 无码国产精品一区二区免费| 亚洲国产成人无码AV在线| 亚洲日韩精品一区二区三区无码| 日韩免费人妻AV无码专区蜜桃| 亚洲熟女www一区二区三区| 国产日韩成人亚洲丁香婷婷| 波多野结衣在线免费观看| 青草久久精品亚洲综合专区| 亚洲精品蜜桃久久久久久| 久久这里只有精品国产免费10| 一级毛片免费播放男男|