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

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

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

    隨筆-26  評論-111  文章-19  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);
      
      提?。?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í)行結果為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ù)字與英文字 
      
      ^ 表示每行的開頭
      $ 表示每行的結尾
    posted on 2005-10-09 14:45 snoics 閱讀(278) 評論(0)  編輯  收藏 所屬分類: 它山之石
    主站蜘蛛池模板: 亚洲日本va在线视频观看| 亚洲色大情网站www| 无码毛片一区二区三区视频免费播放 | 最新亚洲成av人免费看| 亚洲男人的天堂一区二区| 人人狠狠综合久久亚洲婷婷| 亚洲一级片在线观看| 日韩精品视频在线观看免费| 麻花传媒剧在线mv免费观看| 亚洲av日韩av激情亚洲| 美女被免费视频网站| 四虎永久在线免费观看| 曰批免费视频播放免费| 亚洲日韩中文无码久久| 最近免费中文字幕MV在线视频3 | 精品国产一区二区三区免费| 亚洲精品无码久久久影院相关影片| 精品国产免费人成网站| 久久精品国产亚洲AV麻豆不卡 | 日本在线看片免费人成视频1000| 亚洲国产一区国产亚洲| 国产高清免费视频| 久久精品国产亚洲香蕉| 无码人妻久久一区二区三区免费| 亚洲 自拍 另类小说综合图区| 美女被暴羞羞免费视频| 亚洲精品无码专区在线在线播放| 日韩插啊免费视频在线观看| 亚洲人成综合网站7777香蕉| 9277手机在线视频观看免费| 激情内射亚洲一区二区三区爱妻| 国产无遮挡吃胸膜奶免费看 | 99ri精品国产亚洲| 毛片免费观看网址| 亚洲免费闲人蜜桃| 91免费播放人人爽人人快乐| 国产成人人综合亚洲欧美丁香花 | 国产美女被遭强高潮免费网站| 亚洲精品视频免费| 国产AV无码专区亚洲AV手机麻豆| 一级毛片**不卡免费播|