java正则replace忽略⼤⼩写
String description = Description();
if (!"".equals(description)) {
//replace(/\<img/gi, '<img class="rich-img" ' );
//description = placeAll("<img", "<img class=\"rich-img\" ");
//item.setDescription(description);
Pattern pattern = Patternpile("<img", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(description);
String result = placeAll("<img class=\"rich-img\" ");
model.setDescription(result);
//Pattern p = Patternpile(regex, Pattern.CASE_INSENSITIVE);
/
/Matcher m = p.matcher(input);
java replace方法//String result = m.replaceAll(replacement);
}
在做⼩程序时,遇到富⽂本中包含图⽚标签,图⽚超出了屏幕。在⽹上了下资料,需要在后端处理,加个class,然后前端再针对这个class定义样式。刚好⽤到了正则替换,特记录下。
另外处理富⽂本内容,微笑⼩程序是这么处理的:
<rich-text nodes="{{product.description}}"></rich-text>
使⽤rick-text标签,然后加上nodes属性。
顺便提供⼀段代码,把<img>标签⾥⾯的其它东东全部删掉,只保留src属性
content = placeAll("<img (.*) src=\"(.*)\" .* />", "<img src=\"$2\" />");
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论