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

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

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

    從制造到創造
    軟件工程師成長之路
    posts - 292,  comments - 96,  trackbacks - 0
    JAVA 正則表達式4種常用的功能

      正則表達式在字符串處理上有著強大的功能,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));

    }

      
      以上的執行結果為name.txt,提取的字符串儲存在m.group(i)中,其中i最大值為m.groupCount();
      
      分割:
      
    以下是代碼片段:
    String regEx="::";

    Pattern p=Pattern.compile(regEx);

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

    執行后,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");
      
      結果為"Abbced A ccdeA"
      
      如果寫成空串,既可達到刪除的功能,比如:
      
    String s=m.replaceAll("");
      
      結果為"bbced ccde"
      
      附:
      
         \D 等於 [^0-9] 非數字
         \s 等於 [ \t\n\x0B\f ] 空白字元
         \S 等於 [^ \t\n\x0B\f ] 非空白字元
         \w 等於 [a-zA-Z_0-9] 數字或是英文字
      \W 等於 [^a-zA-Z_0-9] 非數字與英文字
      
      ^ 表示每行的開頭
      $ 表示每行的結尾

    原文地址:http://java.chinaitlab.com/advance/350770.html
    posted on 2008-02-28 13:41 CoderDream 閱讀(336) 評論(0)  編輯  收藏 所屬分類: 學習筆記

    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 459735
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成AV人片在WWW| 国产亚洲精品第一综合| 国产99久久亚洲综合精品| 男女作爱在线播放免费网站| 国产麻豆视频免费观看| 国产成人亚洲综合无码| 亚洲国产理论片在线播放| 一区二区视频免费观看| 国产精品成人观看视频免费| 亚洲免费日韩无码系列| 亚洲国产韩国一区二区| 亚洲精品视频免费| 皇色在线视频免费网站| 亚洲午夜无码久久久久| 亚洲人成人网毛片在线播放| 成全视成人免费观看在线看| 成人免费视频网址| 亚洲大片在线观看| 美女视频黄频a免费观看| 亚洲免费电影网站| 亚洲中文字幕无码一区| 亚洲第一综合天堂另类专| 免费A级毛片无码A∨中文字幕下载| 免费又黄又爽又猛的毛片 | 久久丫精品国产亚洲av不卡 | 亚洲精品无码AV人在线播放| 亚洲欧美日韩自偷自拍| 99久热只有精品视频免费看| 亚洲AV无码之日韩精品| 日本亚洲免费无线码| 免费播放一区二区三区| 亚洲人成色7777在线观看| 色窝窝亚洲av网| 在线观看免费人成视频色| 久久精品夜色国产亚洲av| 日韩在线视频免费| 午夜两性色视频免费网站| 亚洲理论片中文字幕电影| 国产免费一区二区三区不卡| 免费很黄很色裸乳在线观看| 国产精品亚洲综合久久|