String str="[u]111111111[/u]"
+ "[u]222222222[/u]"
+ "[u]333333333[/u]"
如上字符串,我要做的是把[u]...[/u]替换成<u>...</u>。在网上找了很多方法都没有说到点子上。
解决方法:
Pattern p = Pattern
.compile("\\[i\\]([\\s\\S]*?)\\[/i\\]");
Matcher m = p.matcher(strResult);
while (m.find()) {
MatchResult mr = m.toMatchResult();
String text = mr.group(1);
String strReplace = "<i>" + text + "</i>";
str = str.replace(m.group(), strReplace);
}