2007-07-19

Java使用正则表达式将UBB的img表达方法转换成html样式

关键字: 正则表达式 UBB img
//此方法用于解析将UBB的img表达方法转换成html样式,使用regx包
 
public static String convertTags(String str)
 {
   if (str == null || str.length() == 0) 
   {
    return str;
   }
   String patt = "(\\[img\\])([^\\[]+)(\\[/img\\])";
   Pattern p = Pattern.compile(patt);
   Matcher m = p.matcher(str);
   StringBuffer sb = new StringBuffer();
   int i=0;
   boolean result = m.find();
   while(result) 
   {
    i++;
    m.appendReplacement(sb, "<img src=\""+m.group(2)+"\">");
    result = m.find();
   }
   m.appendTail(sb);
   return sb.toString();
  }
评论
libg 2008-06-05   回复
楼主
Java使用正则表达式将UBB的img表达方法转换成html样式

怎样写  以上反的形式呢  即:<img src="#.jpg"/>  转换
望以赐教
angel010 2008-05-29   回复
[/u][u][/u][u][i][/i]粗体: [b]文字[/
weiweichen1985 2007-09-26   回复
UBB解析[b]不完整[/b]
weiweichen1985 2007-09-26   回复
UBB解析完整
weiweichen1985 2007-09-26   回复
UBB解析[b]不完整[/b]
weiweichen1985 2007-09-26   回复
UBB解[i]析不完善[/i]
weiweichen1985 2007-09-26   回复
太好了,[b]强....佩服[/b]
weiweichen1985 2007-09-26   回复
很好[b]很好很好[/b]
发表评论

您还没有登录,请登录后发表评论