色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

正則表達式 - Java:字符串替換帶序號

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

問題描述

原文本:

片仔癀(<span label='粉色背景' >603567</span>.SH)、天士力(<span label='綠色背景' >600535</span>.SH)、片仔癀(<span label='粉色背景' >603567</span>.SH)和昆藥集團(<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)和昆藥集團(<span label='金色背景' ><a link='http://#link?index=4'>600422</a></span>.SH)等。

現利用正則表達式可以替換到目標文本,就是序號那一塊無法完成(無法循環)

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++;}

問題解答

回答1:

你的代碼里面問題太多了

String str='片仔癀(<span label='粉色背景' >603567</span>.SH)、'+'天士力(<span label='綠色背景' >600535</span>.SH)、'+'片仔癀(<span label='粉色背景' >603567</span>.SH)'+'和昆藥集團(<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)和昆藥集團(<span label='金色背景' ><a link='http://#link?index=4'>600422</a></span>.SH)等。 * */

還有 a 標簽是不是沒有結束啊

回答2:

參考這個:https://stackoverflow.com/que...

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

回答3:

a標簽里面'改成’,試試

標簽: java
相關文章:
主站蜘蛛池模板: 国产免费久久精品99久久 | 久草在线免费色站 | 日本一级特黄aa毛片免费观看 | 欧美成a人片在线观看久 | 毛片网站在线看 | 透逼视频 | 九九精品视频在线播放8 | 亚洲国产精品一区二区三区在线观看 | 欧美一级成人免费大片 | 国产真实一区二区三区 | 国产菲菲视频在线观看 | 亚洲黄色性视频 | 国内在线播放 | 艹美女视频 | 97免费视频在线观看 | 在线a亚洲视频播放在线观看 | 欧美午夜免费观看福利片 | 日韩欧美一区二区中文字幕 | 综合久久久久久中文字幕 | 久久狠狠躁免费观看2020 | 亚洲黄色性视频 | 欧美精品自拍 | 国产综合在线视频 | 成人午夜两性视频免费看 | 日日碰日日操 | jizjiz日本| 免费一看一级毛片全播放 | 久久人视频 | 欧美在线小视频 | 欧美一级va在线视频免费播放 | 久久久一本精品99久久精品66 | 她也啪在线视频精品网站 | 成人在线免费看 | 99精品视频免费在线观看 | 国产日产韩产麻豆1区 | 国产黄色激情视频 | 亚洲综合久久综合激情久久 | 久久国产精品一国产精品 | 亚洲高清免费在线观看 | 波多野结衣在线中文 | 欧美成人a人片 |