下面的代码会把原文中的人名加粗(加<b>标签)
Java代码
- 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());
- }
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>]