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

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

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

    隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
    數(shù)據(jù)加載中……

    JAVA 正則表達式4種常用的功能(注:轉(zhuǎn)載于http://java.chinaitlab.com/advance/350770.html)

        正則表達式在字符串處理上有著強大的功能,sun在jdk1.4加入了對它的支持。

    下面簡單的說下它的4種常用功能:

    查詢:

        以下是代碼片段:
        String str="abc efg ABC";

        String regEx="a|f"; //表示a或f

        Pattern p=Pattern.compile(regEx);

        Matcher m=p.matcher(str);

        boolean rs=m.find();


    如果str中有regEx,那么rs為true,否則為flase。如果想在查找時忽略大小寫,則可以寫成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);

    提取:

        以下是代碼片段:
        String regEx=".+\\\\(.+)$";

        String str="c:"dir1"dir2"name.txt";

        Pattern p=Pattern.compile(regEx);

        Matcher m=p.matcher(str);

        boolean rs=m.find();

        for(int i=1;i<=m.groupCount();i++){

            System.out.println(m.group(i));

        }


    以上的執(zhí)行結(jié)果為name.txt,提取的字符串儲存在m.group(i)中,其中i最大值為m.groupCount();

    分割:
      
        以下是代碼片段:
        String regEx="::";

        Pattern p=Pattern.compile(regEx);

        String[] r=p.split("xd::abc::cde");

        執(zhí)行后,r就是{"xd","abc","cde"},其實分割時還有跟簡單的方法:

        String str="xd::abc::cde";

        String[] r=str.split("::");


    替換(刪除):

        以下是代碼片段:
        String regEx="a+"; //表示一個或多個a

        Pattern p=Pattern.compile(regEx);

        Matcher m=p.matcher("aaabbced a ccdeaa");

        String s=m.replaceAll("A");

    結(jié)果為"Abbced A ccdeA"

    如果寫成空串,既可達到刪除的功能,比如:

        String s=m.replaceAll("");

    結(jié)果為"bbced ccde"

    附:

      "D 等於 [^0-9] 非數(shù)字
      "s 等於 [ "t"n"x0B"f ] 空白字元
      "S 等於 [^ "t"n"x0B"f ] 非空白字元
      "w 等於 [a-zA-Z_0-9] 數(shù)字或是英文字
    "W 等於 [^a-zA-Z_0-9] 非數(shù)字與英文字

    ^ 表示每行的開頭
    $ 表示每行的結(jié)尾

    posted on 2010-08-30 15:14 小一敗涂地 閱讀(341) 評論(0)  編輯  收藏 所屬分類: java語言相關(guān)

    主站蜘蛛池模板: 亚洲AV综合色区无码一区爱AV | 亚洲愉拍一区二区三区| 青柠影视在线观看免费高清| 国产成人免费a在线视频app| 日韩欧美亚洲中文乱码| 好爽…又高潮了免费毛片| 亚洲最大中文字幕无码网站| 成年女人色毛片免费看| 亚洲日韩精品国产一区二区三区| 免费毛片在线看片免费丝瓜视频| 久久精品国产亚洲AV忘忧草18 | 免费又黄又爽又猛的毛片| 日本系列1页亚洲系列| 免费一级做a爰片性色毛片| 激情吃奶吻胸免费视频xxxx| 精品亚洲一区二区三区在线播放| 人人爽人人爽人人片av免费| 亚洲最大av无码网址| a毛看片免费观看视频| 亚洲福利在线视频| 最近免费mv在线电影| 亚洲jjzzjjzz在线播放| 日本一道高清不卡免费| 一级毛片大全免费播放下载| 亚洲欧洲精品无码AV| 最近免费mv在线电影| 久久久久亚洲AV无码去区首| 亚洲免费在线观看| 人妻无码久久一区二区三区免费 | 国产亚洲真人做受在线观看| 午夜免费福利视频| 亚洲男人天堂2018av| 免费国产真实迷j在线观看| 久久久久久久国产免费看| 久久亚洲AV成人出白浆无码国产| 免费可以在线看A∨网站| 香蕉国产在线观看免费| 久久精品亚洲一区二区三区浴池| 在线视频观看免费视频18| 曰韩无码AV片免费播放不卡 | 亚洲日本天堂在线|