これは私の正規表現です: "(?<=^|\\s)([a-z])\\1{3,}(?=\\s|$)"
.
繰り返し文字が 2 つ以上連続している単語を一致させようとしています。
だからwwhhaaaat bananas ffffuuuuuu this is a test
キャッチする必要がありますwwhhaaaat
とffffuuuuuu
.
この正規表現をJavaで実行すると、何もキャッチされません。実行する([a-z])\\1{3,}
と、繰り返し文字のみがキャッチされます。そのため、文字を含む単語に一致するように部分を台無しにしています。
どうすれば修正できますか?