国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Java正則表達(dá)式詳解(下)

2019-11-18 12:12:23
字體:
供稿:網(wǎng)友

  3.3 Html處理實(shí)例二 
  
  下面我們來看看另一個(gè)處理HTML的例子。這一次,我們假定Web服務(wù)器從widgets.acme.com移到了newserver.acme.com。現(xiàn)在你要修改一些頁面中的鏈接:
  Java正則表達(dá)式詳解(下)(圖一)


  執(zhí)行這個(gè)搜索的正則表達(dá)式如圖十三所示:
  Java正則表達(dá)式詳解(下)(圖二)
點(diǎn)擊查看大圖

  圖十三:匹配修改前的鏈接
  假如能夠匹配這個(gè)正則表達(dá)式,你可以用下面的內(nèi)容替換圖十三的鏈接: 
   Java正則表達(dá)式詳解(下)(圖三)
  注重#字符的后面加上了$1。Perl正則表達(dá)式語法用$1、$2等表示已經(jīng)匹配且提取出來的組。圖十三的表達(dá)式把所有作為一個(gè)組匹配和提取出來的內(nèi)容附加到鏈接的后面。 
  
  現(xiàn)在,返回java。就象前面我們所做的那樣,你必須創(chuàng)建測試字符串,創(chuàng)建把正則表達(dá)式編譯到Pattern對(duì)象所必需的對(duì)象,以及創(chuàng)建一個(gè)PatternMatcher對(duì)象:
   Java正則表達(dá)式詳解(下)(圖四)
  接下來,用com.oroinc.text.regex包Util類的substitute()靜態(tài)方法進(jìn)行替換,輸出結(jié)果字
   Java正則表達(dá)式詳解(下)(圖五)
  Util.substitute()方法的語法如下:
  Java正則表達(dá)式詳解(下)(圖六)
  這個(gè)調(diào)用的前兩個(gè)參數(shù)是以前創(chuàng)建的PatternMatcher和Pattern對(duì)象。第三個(gè)參數(shù)是一個(gè)Substiution對(duì)象,它決定了替換操作如何進(jìn)行。本例使用的是Perl5Substitution對(duì)象,它能夠進(jìn)行Perl5風(fēng)格的替換。第四個(gè)參數(shù)是想要進(jìn)行替換操作的字符串,最后一個(gè)參數(shù)答應(yīng)指定是否替換模式的所有匹配子串(Util.SUBSTITUTE_ALL),或只替換指定的次數(shù)。
  [[The No.7 Picture.]]

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 丹巴县| 繁峙县| 手机| 平原县| 泰州市| 双流县| 弥勒县| 华坪县| 通化县| 九台市| 西乌珠穆沁旗| 建平县| 樟树市| 大连市| 三穗县| 洛川县| 徐闻县| 白玉县| 上栗县| 镇雄县| 西青区| 徐州市| 南丰县| 南安市| 仪陇县| 昌都县| 葫芦岛市| 洛川县| 花莲市| 连南| 资阳市| 铜鼓县| 右玉县| 垫江县| 合肥市| 潮州市| 始兴县| 平顶山市| 龙山县| 南召县| 厦门市|