读书人

网页中一些特殊字符的变换如[image]

发布时间: 2012-12-27 10:17:10 作者: rapoo

网页中一些特殊字符的转换,如[image]
package com.email.util;

public class BBCODE {



//
// [img code="1.jpg"][img code="2.jpg"]
// <img src="1.jpg" /><img src="2.jpg" />

public static String filter(String code){

//加粗...
code = code.replaceAll("(\\[b\\](.[^\\[]*)(\\[/b\\]))", "<strong>$2</strong>");

//换行[b]
code = code.replaceAll("\\[b\\]", "<br />");

//字体 ....
code = code.replaceAll("(\\[size=(.*?)\\])(.*?)(\\[\\/size\\])", "<span style='font-size:$2px'>$3</span>");

//色彩 ...
code = code.replaceAll("(\\[color=(.*?)\\])(.*?)(\\[\\/color\\])", "<span style='color:$2;'>$3</span>");

//图片[img code=pic/1.jpg]
code = code.replaceAll("(\\[img code=(.*?)\\])", "<img src='$2' />");



return code;
}

public static void main(String[] args){
System.out.println(filter("[img code=pic/1.jpg][img code=pic/10.jpg]"));
}

}

读书人网 >图形图像

热点推荐