<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 閱讀(335) 評論(0)  編輯  收藏 所屬分類: 學習筆記

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

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 459733
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 狠狠色伊人亚洲综合网站色 | 国产成人综合久久精品亚洲| 国产亚洲大尺度无码无码专线 | 亚洲国产成人久久精品99| 亚洲人av高清无码| 成人性生活免费视频| 亚洲欧洲国产综合AV无码久久| 99久久免费精品国产72精品九九| 国产成人精品日本亚洲专区6| 97碰公开在线观看免费视频| 亚洲精品亚洲人成在线播放| 无码人妻一区二区三区免费手机| 国产精品高清视亚洲精品| 成人免费无码大片A毛片抽搐色欲 成人免费无码大片a毛片 | WWW免费视频在线观看播放| 亚洲自偷自偷偷色无码中文| 国产情侣久久久久aⅴ免费 | 国产精品成人免费一区二区| 亚洲熟妇无码一区二区三区导航| 国产97视频人人做人人爱免费| 久久久久久久亚洲精品| 亚洲一级视频在线观看| 日本无卡码免费一区二区三区| 国产成人久久精品亚洲小说| 亚洲福利中文字幕在线网址| 免费在线观影网站| 亚洲第一区视频在线观看| 日本高清色本免费现在观看| 三级片免费观看久久| 成人免费毛片视频| 有色视频在线观看免费高清在线直播 | 亚洲精品无码Av人在线观看国产| 亚洲综合无码一区二区痴汉| 免费国产精品视频| 国产免费无码AV片在线观看不卡| 亚洲性猛交xx乱| 免费观看久久精彩视频| 亚洲AV一二三区成人影片| www.亚洲色图.com| 16女性下面扒开无遮挡免费| 西西人体44rt高清亚洲 |