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