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

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

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

    hjh132's Blog
    If a thing is worth doing it is worth doing well.
    posts - 20,comments - 9,trackbacks - 0

    正則表達(dá)式在字符串處理上有著強(qiáng)大的功能,sun在jdk1.4加入了對(duì)它的支持
     
    下面簡(jiǎn)單的說(shuō)下它的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。如果想在查找時(shí)忽略大小寫,則可以寫成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
      
    提?。?br /> 以下是代碼片段:
    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,提取的字符串儲(chǔ)存在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"},其實(shí)分割時(shí)還有跟簡(jiǎn)單的方法:

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

    String[] r=str.split("::");
      
    替換(刪除):
      
    以下是代碼片段:

    String regEx="a+"; //表示一個(gè)或多個(gè)a

    Pattern p=Pattern.compile(regEx);

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

    String s=m.replaceAll("A");
      
    結(jié)果為"Abbced A ccdeA"
      
    如果寫成空串,既可達(dá)到刪除的功能,比如:
      
    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 2008-01-21 17:23 101℃太陽(yáng) 閱讀(303) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费在线观看视频网站| 免费毛片在线看不用播放器| 猫咪社区免费资源在线观看| 无码久久精品国产亚洲Av影片| 叮咚影视在线观看免费完整版| 亚洲精品美女久久777777| 永久免费无码日韩视频| 亚洲第一第二第三第四第五第六 | 九九全国免费视频| 午夜亚洲av永久无码精品| 精品免费AV一区二区三区| 亚洲精品tv久久久久| 亚洲成人午夜电影| 免费电影在线观看网站| 亚洲综合成人婷婷五月网址| 在线播放免费人成视频在线观看| 亚洲丰满熟女一区二区哦| 久久久久亚洲AV综合波多野结衣| 四虎必出精品亚洲高清| 免费黄色一级毛片| 色哟哟国产精品免费观看| 亚洲日韩精品一区二区三区无码| 国产高清不卡免费视频| 亚洲人成7777影视在线观看| 四虎影院免费在线播放| 亚洲精品黄色视频在线观看免费资源| 亚洲中文字幕在线观看| 精品久久8x国产免费观看| 老牛精品亚洲成av人片| 永久亚洲成a人片777777 | 精品国产免费一区二区| 一区二区三区免费在线视频 | 亚洲娇小性xxxx色| 可以免费观看的一级毛片| 国产成人精品亚洲日本在线| 国产精品色午夜视频免费看| 91精品成人免费国产| 亚洲网址在线观看| 深夜国产福利99亚洲视频| 最好看的中文字幕2019免费| 色偷偷噜噜噜亚洲男人|