<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)  編輯  收藏 所屬分類: 它山之石
    主站蜘蛛池模板: 无码 免费 国产在线观看91| 亚洲乱码卡一卡二卡三| 亚洲欧美成人综合久久久| 思思re热免费精品视频66 | 亚洲欧洲无码AV电影在线观看| 日韩色日韩视频亚洲网站| 99在线视频免费观看| 亚洲一区二区精品视频| 猫咪免费人成网站在线观看入口| 噜噜嘿在线视频免费观看| 精品一区二区三区无码免费直播 | 久久久久亚洲AV无码专区桃色| 免费人人潮人人爽一区二区| 成人免费激情视频| 亚洲娇小性色xxxx| 国产a不卡片精品免费观看| 一区二区三区免费在线视频| 亚洲精品无码Av人在线观看国产| 色www永久免费| 亚洲午夜精品在线| 国产乱子伦精品免费女| 久久99久久成人免费播放| 亚洲国产精品免费视频| 成年美女黄网站色大免费视频| 精品韩国亚洲av无码不卡区 | 免费人成视频x8x8入口| 亚洲人成网站看在线播放| 精品国产精品久久一区免费式| 国产精品亚洲精品日韩动图| 国产成人精品日本亚洲专区61 | 成人免费在线看片| 美美女高清毛片视频黄的一免费 | 91在线视频免费看| 人人鲁免费播放视频人人香蕉| 亚洲AV无码精品色午夜果冻不卡 | 亚洲经典在线中文字幕| 日韩精品无码人妻免费视频| 国产99久久久国产精免费| 久久综合亚洲鲁鲁五月天| 日本黄色动图免费在线观看| 亚洲人成网男女大片在线播放|