public static void main(String[] args) throws Exception {
String str ="长了炒作的风气,不利于茅台酒的长期价格稳定。\n" +
"<IMAGE SRC=\"http://www.886.cn/attpic_brief.jpg\" >\n" +
" 资本市场一路攀升\n" +
" 事实上,疫情期间白酒一度停摆,进入6月的白酒板块如久旱逢甘霖,整体涨幅也十分可观。其中,五粮液、泸州老窖今日股价一路冲高至185.1元和100.23元,且五粮液总市值已突破7000亿。但有证券分析人士透露,此次白酒板块大涨的背后,还需注意“流动性推动泡沫化”的可能。\n" +
"<img src=\"http://www.886.cn/attpic_brief.jpg\" ></img>\n" +
" 终端市场原价难寻\n" +
" 即使终端市场价格飞奔,飞天茅台也依旧是一瓶难求。对此,有业内人士表示,现在能喝茅台,对于很多人来说已是一种身份、面子的象征,随着逢年过节宴请数量的增加,越来越多的人开始在酒桌上喝茅台,因此导致市场的需求旺盛,但茅台的酒产量有限,其中有相当一部分会作为基酒存储,但市场的需求在不断被放大,供需关系导致茅台一瓶难求。" +
"<IMG SRC=\"http://www.886.cn/attpic_brief.jpg\">\n";
// 标签符号转换HtmlUtil.unescape();
System.out.println("==============转义qian===========");
replaceHtmlImg1(str);
System.out.println("==============转义后===========");
replaceHtmlImg1(HtmlUtil.unescape(str));
}
public static String replaceHtmlImg1(String str) {
String regxpForTag ="<(IMG|IMAGE)(.*?)(>|/>|</IMG>)" ;
String regxpForSrc = "SRC=\\s*\"([^\"]+)\"" ;
Pattern patternForTag = Pattern.compile (regxpForTag,Pattern. CASE_INSENSITIVE );
Pattern patternForSrc = Pattern.compile (regxpForSrc,Pattern. CASE_INSENSITIVE );
Matcher matcherForTag = patternForTag.matcher(str);
StringBuffer sb = new StringBuffer();
boolean result = matcherForTag.find();
while (result) {
StringBuffer tag = new StringBuffer( "<"+matcherForTag.group(1)+" fileId=\"");
Matcher matcherSrc = patternForSrc.matcher(matcherForTag.group(2));
if(matcherSrc.find()){
tag.append("123").append("\"");
matcherSrc.appendReplacement(tag, " SRC=\"" + "D:\\conf" + "\">");
}
matcherSrc.appendTail(tag);
matcherForTag.appendReplacement(sb, tag.toString());
result = matcherForTag.find();
}
matcherForTag.appendTail(sb);
System.out.println(sb.toString());
return sb.toString();
}
结果:
==============转义qian===========
长了炒作的风气,不利于茅台酒的长期价格稳定。
<IMAGE SRC="http://www.886.cn/attpic_brief.jpg" >
资本市场一路攀升
事实上,疫情期间白酒一度停摆,进入6月的白酒板块如久旱逢甘霖,整体涨幅也十分可观。其中,五粮液、泸州老窖今日股价一路冲高至185.1元和100.23元,且五粮液总市值已突破7000亿。但有证券分析人士透露,此次白酒板块大涨的背后,还需注意“流动性推动泡沫化”的可能。
<img fileId="123" SRC="D:conf"> </img>
终端市场原价难寻
即使终端市场价格飞奔,飞天茅台也依旧是一瓶难求。对此,有业内人士表示,现在能喝茅台,对于很多人来说已是一种身份、面子的象征,随着逢年过节宴请数量的增加,越来越多的人开始在酒桌上喝茅台,因此导致市场的需求旺盛,但茅台的酒产量有限,其中有相当一部分会作为基酒存储,但市场的需求在不断被放大,供需关系导致茅台一瓶难求。<IMG fileId="123" SRC="D:conf">==============转义后===========
长了炒作的风气,不利于茅台酒的长期价格稳定。
<IMAGE fileId="123" SRC="D:conf">
资本市场一路攀升
事实上,疫情期间白酒一度停摆,进入6月的白酒板块如久旱逢甘霖,整体涨幅也十分可观。其中,五粮液、泸州老窖今日股价一路冲高至185.1元和100.23元,且五粮液总市值已突破7000亿。但有证券分析人士透露,此次白酒板块大涨的背后,还需注意“流动性推动泡沫化”的可能。
<img fileId="123" SRC="D:conf"> </img>
终端市场原价难寻
即使终端市场价格飞奔,飞天茅台也依旧是一瓶难求。对此,有业内人士表示,现在能喝茅台,对于很多人来说已是一种身份、面子的象征,随着逢年过节宴请数量的增加,越来越多的人开始在酒桌上喝茅台,因此导致市场的需求旺盛,但茅台的酒产量有限,其中有相当一部分会作为基酒存储,但市场的需求在不断被放大,供需关系导致茅台一瓶难求。<IMG fileId="123" SRC="D:conf">