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

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

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

瀏覽:99日期: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)簽是不是沒(méi)有結(jié)束啊

回答2:

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

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

回答3:

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

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 成人国产精品免费视频 | 国产高清在线精品一区在线 | 国产综合视频在线 | 国产va欧美va在线观看 | 亚洲w码| 国产一区二区三区在线影院 | 国产精品视频九九九 | 深夜福利视频在线看免费 | 本道久久 | 国产女同一区二区三区五区 | 天天色综合影视 | 免费黄色片视频 | 在线观看的黄色网址 | 成年网站在线观看视频 | 夜色55夜色66亚洲精品网站 | 黄色一级大片视频 | 亚洲国产欧美国产第一区 | 成年免费大片黄在线观看岛国 | 国产精品一区二区三区四区五区 | 国产乱子伦一区二区三区 | 国产在线激情视频 | 性做爰片视频毛片 | 成人网在线看 | 国产一二三四区中 | 国产免费一区二区三区在线 | 色综合久久天天综合绕观看 | 欧美激情一区二区 | 国产一级内谢a级高清毛片 国产一级毛片大陆 | 免费看av的网址 | 国内自拍第五一页 | 亚洲午夜精品专区国产 | 黑人狂躁日本妞中文字幕 | 国内一区二区三区精品视频 | 国产三级电影网址 | 欧洲久久| 欧美日韩高清性色生活片 | 免费一级特黄欧美大片勹久久网 | 黄色影片在线看 | 1024国产 | 黄色毛片视频免费 | 亚洲国产第一区二区香蕉日日 |