下面的代码会把原文中的人名加粗(加<b>标签)
public static void main(String[] args) {
Pattern p = Pattern.compile("(name)([=:])([a-zA-Z]+)", Pattern.CASE_INSENSITIVE);
Matcher m = p
.matcher("Money was transferred to from one person [name=John] to another [Name:Kent]");
StringBuffer newMsg = new StringBuffer();
while (m.find()) {
m.appendReplacement(newMsg, "$1$2<b>$3</b>");
}
m.appendTail(newMsg);
System.out.println(newMsg.toString());
}
执行结果:Money was transferred to from one person [name=<b>John</b>] to another [Name:<b>Kent</b>]