\b\S\w(\S(?=.))
単語内の3つおきの記号を検索し、それを「1」に置き換える正規表現を作成しました。今、私はこの表現を使おうとしていますが、それを正しく行う方法が本当にわかりません。
Pattern pattern = Pattern.compile("\\b\\S\\w(\\S(?=.))");
Matcher matcher = pattern.matcher("lemon apple strawberry pumpkin");
while (matcher.find()) {
System.out.print(matcher.group(1) + " ");
}
したがって、結果は次のようになります。
m p r m
そして、これを使用してこのような文字列を作成するにはどうすればよいですか?
le1on ap1le st1awberry pu1pkin