熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Java正則表達式詳解(下)

2013-11-23 19:32:34  來源: Java核心技術 

   HTML處理實例二 
  
  下面我們來看看另一個處理HTML的例子這一次我們假定Web服務器從移到了現在你要修改一些頁面中的鏈接
  
  執行這個搜索的正則表達式如圖十三所示
  
  圖十三匹配修改前的鏈接
  如果能夠匹配這個正則表達式你可以用下面的內容替換圖十三的鏈接 
   
  注意#字符的後面加上了$Perl正則表達式語法用$$等表示已經匹配且提取出來的組圖十三的表達式把所有作為一個組匹配和提取出來的內容附加到鏈接的後面 
  
  現在返回Java就象前面我們所做的那樣你必須創建測試字符串創建把正則表達式編譯到Pattern對象所必需的對象以及創建一個PatternMatcher對象
   
  接下來用comoroinctextregex包Util類的substitute()靜態方法進行替換輸出結果字
   
  Utilsubstitute()方法的語法如下
  
  這個調用的前兩個參數是以前創建的PatternMatcher和Pattern對象第三個參數是一個Substiution對象它決定了替換操作如何進行本例使用的是PerlSubstitution對象它能夠進行Perl風格的替換第四個參數是想要進行替換操作的字符串最後一個參數允許指定是否替換模式的所有匹配子串(UtilSUBSTITUTE_ALL)或只替換指定的次數
  [[The No Picture]]
  
  

From:http://tw.wingwit.com/Article/program/Java/hx/201311/27062.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.