亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

正則表達(dá)式 - Java:字符串替換帶序號(hào)

瀏覽:85日期:2023-10-20 10:19:41

問(wèn)題描述

原文本:

片仔癀(<span label='粉色背景' >603567</span>.SH)、天士力(<span label='綠色背景' >600535</span>.SH)、片仔癀(<span label='粉色背景' >603567</span>.SH)和昆藥集團(tuán)(<span label='金色背景' >600422</span>.SH)等。

替換成:

片仔癀(<span label='粉色背景' ><a link='http://#link?index=1'>603567</a></span>.SH)、天士力(<span label='綠色背景' ><a link='http://#link?index=2'>600535</a></span>.SH)、片仔癀(<span label='粉色背景' ><a link='http://#link?index=3'>603567</a></span>.SH)和昆藥集團(tuán)(<span label='金色背景' ><a link='http://#link?index=4'>600422</a></span>.SH)等。

現(xiàn)利用正則表達(dá)式可以替換到目標(biāo)文本,就是序號(hào)那一塊無(wú)法完成(無(wú)法循環(huán))

Pattern pattern = Pattern.compile('(<span.*?label='(*色背景)'.*?>)(.*?)(</span>)');Matcher matcher = pattern.matcher(str);int i=0;while (matcher.find()) { System.out.println(matcher.replaceAll(matcher.group(1) + '<a link='http://#link?index='+i+''>' + matcher.group(3) + '</a>' + matcher.group(4))); i++;}

問(wèn)題解答

回答1:

你的代碼里面問(wèn)題太多了

String str='片仔癀(<span label='粉色背景' >603567</span>.SH)、'+'天士力(<span label='綠色背景' >600535</span>.SH)、'+'片仔癀(<span label='粉色背景' >603567</span>.SH)'+'和昆藥集團(tuán)(<span label='金色背景' >600422</span>.SH)等。';String patternStr='(<spans+label='.色背景's*>)(d+)';Pattern pattern = Pattern.compile(patternStr);Matcher matcher = pattern.matcher(str);String strResult=str;int i=0;while (matcher.find()) { i++; String replaceTo=matcher.group(1)+ '<a link='http://#link?index='+i +''>'+matcher.group(2)+'</a>'; strResult=strResult.replaceFirst(patternStr, replaceTo);}System.out.println(strResult);/* 輸出:片仔癀(<span label='粉色背景' ><a link='http://#link?index=1'>603567</a></span>.SH)、天士力(<span label='綠色背景' ><a link='http://#link?index=2'>600535</a></span>.SH)、片仔癀(<span label='粉色背景' ><a link='http://#link?index=3'>603567</a></span>.SH)和昆藥集團(tuán)(<span label='金色背景' ><a link='http://#link?index=4'>600422</a></span>.SH)等。 * */

還有 a 標(biāo)簽是不是沒有結(jié)束啊

回答2:

參考這個(gè):https://stackoverflow.com/que...

試著把replaceAll換成replaceFirst,每次只替換第一個(gè),然后累加i。

回答3:

a標(biāo)簽里面'改成’,試試

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 男啪女视频免费观看网站 | 青青热久免费精品视频网站 | 国产精品一二三 | 国产毛片片精品天天看视频 | 亚洲精品视频在线观看免费 | a毛片免费 | 狠狠综合久久 | 久久一区二区三区99 | 欧美巨吊| 国产精品久久久久久久成人午夜 | 精品视频麻豆入口 | 毛片国产| 国产精选在线播放 | 日本特黄特色大片免费视频高清 | 欧美精品大片 | 欧美一级特黄特色大片 | 国产精品自在欧美一区 | 亚洲欧美日韩一区 | 日本黄色高清网站 | 99视频精品免视3 | 亚洲第一在线视频 | 国产在线观看网址在线视频 | 97精品国产自在现线免费 | 国产a级特黄的片子视频免费 | 国内免费一区二区三区视频 | 久青草香蕉精品视频在线 | 欧美色图影院 | 亚洲午夜18 | 日韩精品中文乱码在线观看 | 深夜做爰性大片很黄很色视频 | 国产精品免费福利 | 日韩精品国产精品 | 亚洲视频在线免费观看 | 中国一级片免费看 | 亚洲看黄 | 国产人妖自拍 | 一本色道久久88亚洲综合 | 国产亚洲美女精品久久久2020 | 大片免费看大片费看大片 | 第一福利在线视频 | 日本在线黄 |