午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:231日期: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)等。

現利用正則表達式可以替換到目標文本,就是序號那一塊無法完成(無法循環(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++;}

問題解答

回答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
相關文章:
主站蜘蛛池模板: 中文字幕av免费 | 91免费看片 | 男女www视频 | 加勒比在线视频 | 成人瑟瑟| 一区二区日韩精品 | 色眯眯av| 中文字幕精品一区二 | 久久99精品久久久久久国产越南 | 天天摸天天操天天干 | 成人精品视频在线 | 天天综合精品 | 草草影院欧美 | 中文字幕第4页 | 免费黄色网址大全 | 2025国产精品| 亚洲成人免费 | 天天天天天天天天操 | 色综合天天综合网天天狠天天 | 日韩激情在线播放 | 免费国产黄色片 | 99欧美 | 很黄很色| 婷婷成人av | 国产免费黄色 | 91视频导航 | 69久久久久 | 久久久久久久久久久网站 | 亚欧视频在线观看 | 在线视频中文 | 亚洲欧美日韩久久 | 精品国产中文字幕 | 久久影院国产 | 日韩在线视频一区二区三区 | 中日韩欧美在线观看 | 青青久久久| 国产精品第一页在线观看 | 精品动漫一区二区三区 | 999久久久久久久久6666 | 东方伊人免费在线观看 | 操欧美老女人 |