String content=”全国人民都幸福”;
StringBuffer resultBuffer = new StringBuffer();
Pattern outerPattern = Pattern.compile(“全国|幸福”);
Pattern innerPattern = Pattern.compile(“幸福”);
Matcher outerMatcher = outerPattern.matcher(content);
while(outerMatcher.find()){
String innerContent = outerMatcher.group();
StringBuffer innerBuffer = new StringBuffer();
Matcher innerMatcher = innerPattern.matcher(innerContent);
while(innerMatcher.find()){
innerMatcher.appendReplacement(innerBuffer, “不幸福”);
}
innerMatcher.appendTail(innerBuffer);
outerMatcher.appendReplacement(resultBuffer, innerBuffer.toString());
}
outerMatcher.appendTail(resultBuffer);
System.out.println(resultBuffer);
}
今天的文章Matcher用法分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/10200.html