你好我想问一下java正则表达式的问题String s ="fff[em:2:][em:4:][em:30:]ddd"
把[em:2:] 替换成<img src="image/face/2.gif" class="face">
例如 "fff[em:2:][em:4:][em:30:]ddd"
替换成:fff<img src="image/face/2.gif" class="face"><img src="image/face/4.gif" class="face"><img src="image/face/30.gif" class="face">ddd
这样的字符呀小弟写的那个帮我看看
Pattern pattern = Pattern.compile("\\[em:(.+?):]");
Matcher matcher = pattern.matcher("fff[em:2:][em:4:][em:30:]ddd");
// //替换第一个符合正则的数据
System.out.println(matcher.replaceAll("<img src=\"image/face/\\.gif\" class=\"face\">"));