当前位置: 代码迷 >> Java Web开发 >> 一个UBB的正则表达式的替换有关问题
  详细解决方案

一个UBB的正则表达式的替换有关问题

热度:103   发布时间:2016-04-17 12:41:29.0
一个UBB的正则表达式的替换问题?
想把str转换成str1的形式,正则表达式应该怎么写(java的,不要JS的)?

String str = "测试[localimg=200,300]1.jpg[/localimg],测试结束";

String str1 = "测试[img]1.jpg[/img],测试结束";


------解决方案--------------------
String str = "测试[localimg=200,300]1.jpg[/localimg,测试结束"; 

String str1 = ""; 

str1=str.replaceAll("(\\[(localimg).*?\\](.*?)\\[/\\2\\])", "[img]$3[/img]")

System.out.println(str1);