私はこのようなものを書こうとしています:
Pattern p = Pattern.compile("Mar\\w");
Matcher m = p.matcher("Mary");
String result = m.replaceAll("\\w");
結果は理想的には"y"
. 何か案は?
あなたの質問はそれほど明確ではありませんが、先読みを使用したいと思います。
Pattern p = Pattern.compile("Mar(?=\\w)");
Matcher m = p.matcher("Mary");
String result = m.replaceAll("");
オンラインで見る:ideone
または、キャプチャグループを使用できます。
Pattern p = Pattern.compile("Mar(\\w)");
Matcher m = p.matcher("Mary");
String result = m.replaceAll("$1");
オンラインで見る:ideone