<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免费观看| 亚洲日韩精品无码专区网站| 亚洲精品人成网线在线播放va| 91人成网站色www免费下载| 国产亚洲人成无码网在线观看| 日本黄页网址在线看免费不卡| 国产精品国产免费无码专区不卡| 亚洲国产乱码最新视频| 无码高潮少妇毛多水多水免费 | 国产精品国产免费无码专区不卡| 亚洲一区二区三区写真| 日本成人免费在线| 美女黄网站人色视频免费| 亚洲精品久久久www| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 免费人妻精品一区二区三区| 亚洲视频在线精品| 日韩免费高清播放器| 久久亚洲AV成人出白浆无码国产| 2020久久精品国产免费| 亚洲中文字幕无码爆乳| 国产免费AV片无码永久免费| 一级毛片成人免费看a| 国产V亚洲V天堂无码| 曰批全过程免费视频播放网站| 国产成人精品日本亚洲专一区| 日韩一区二区在线免费观看| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 成人毛片18女人毛片免费视频未| 免费看内射乌克兰女| 亚洲av中文无码乱人伦在线咪咕| 四虎在线成人免费网站| 色婷婷精品免费视频| 久久久久久亚洲精品| 四虎影院在线免费播放| 精品国产污污免费网站入口在线| 亚洲精品视频在线免费| 国产福利免费观看| 99久久人妻精品免费一区| 国产亚洲高清在线精品不卡|