// str表示要比较匹配的字符串
Pattern p = Pattern.compile("str", Pattern.CASE_INSENSITIVE);
// firstStr 表示被操作的字符串
Matcher m = p.matcher(firstStr);
StringBuffer sb = new StringBuffer();
while (m.find()) {
// strReplace 表示替换后的字符串
m.appendReplacement(sb, "strReplace");
}
// 把最后的尾巴加上,如果最后的字符串是替换的字符串
m.appendTail(sb);
return sb.toString();