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

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

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

    從制造到創(chuàng)造
    軟件工程師成長之路
    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);
      
      提?。?/strong>

    以下是代碼片段:
    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í)行結果為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");
      
      結果為"Abbced A ccdeA"
      
      如果寫成空串,既可達到刪除的功能,比如:
      
    String s=m.replaceAll("");
      
      結果為"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ù)字與英文字
      
      ^ 表示每行的開頭
      $ 表示每行的結尾

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

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

    常用鏈接

    留言簿(9)

    我參與的團隊

    隨筆分類(245)

    隨筆檔案(239)

    文章分類(3)

    文章檔案(3)

    收藏夾(576)

    友情鏈接

    搜索

    •  

    積分與排名

    • 積分 - 458130
    • 排名 - 114

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 最近2022中文字幕免费视频| 粉色视频免费入口| 1000部啪啪毛片免费看| 成年女人A毛片免费视频| 亚洲国产综合久久天堂| 成人嫩草影院免费观看| 18勿入网站免费永久| 亚洲中文字幕丝袜制服一区| 亚洲一欧洲中文字幕在线| 精品国产污污免费网站入口在线 | 免费一级毛suv好看的国产网站| 最新欧洲大片免费在线| 国产成人A人亚洲精品无码| 亚洲男人的天堂网站| 永久免费av无码网站大全| 免费人人潮人人爽一区二区| 国产亚洲精品不卡在线| 久久国产精品一区免费下载| 亚洲午夜电影一区二区三区| 性xxxx视频播放免费| 一区二区三区免费电影| 天天摸天天操免费播放小视频| 亚洲色大成网站www永久男同| 免费在线观看h片| 亚洲大尺度无码专区尤物| 在线观看永久免费| 亚洲欧美成人一区二区三区| 亚洲AV日韩精品一区二区三区| 亚洲高清国产拍精品熟女| 最近2019中文字幕mv免费看| 亚洲大片免费观看| 国产禁女女网站免费看| 成人影片一区免费观看| 亚洲第一区二区快射影院| 亚洲爽爽一区二区三区| 91人成网站色www免费下载| 亚洲欧美日韩综合久久久| 亚洲开心婷婷中文字幕| 最新仑乱免费视频| 你懂的网址免费国产| 亚洲va国产va天堂va久久|