国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 南漳县| 海阳市| 兴海县| 开封县| 汝城县| 连平县| 曲阳县| 米林县| 濉溪县| 安远县| 巴塘县| 唐山市| 图片| 开远市| 永泰县| 商水县| 永年县| 于田县| 黑水县| 蒙阴县| 鸡东县| 灵武市| 太仆寺旗| 浦城县| 临湘市| 喀喇| 东台市| 佛冈县| 枣阳市| 南乐县| 东方市| 灵山县| 郁南县| 高阳县| 曲松县| 浦东新区| 乌鲁木齐县| 麟游县| 武胜县| 牡丹江市| 改则县|