正規表現の前方/後方一致の書き方をすぐに忘れてしまうのでメモ。 @Test public void 後方一致() throws Exception { String value = "ogawa ogawaです。"; String replace = value.replaceAll("ogawa(?=です)", "おがわ"); assertEquals("ogawa おがわです。", replace); } @Test public void 後方不一致() throws Exception { String value = "ogawa ogawaです。"; String replace = value.replaceAll("ogawa(?!です)", "おがわ"); assertEquals("おがわ ogawaです。", replace); } @Test public void