菜鸟学android——正则表达式,替换

来源:互联网 发布:c语言不等于 编辑:程序博客网 时间:2024/05/16 12:06
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);}


0 0
原创粉丝点击