次の形式の文字列があります。
String s = "......????!!!!! I am doing!!!???good , you say!!! ...how are...??!! you doing!?????.....";
この文字列の出力を次のようにします。
"I am doing!!!???good you say how are you doing"
これを行うことができる正規表現を思いつくことができません。私がしようとしているのは、文字列をスキャンしてテキストに追加する力ずくの方法ですが、これをテストする多くのケースがあります正規表現またはこれを行うためのより効率的な方法を理解するのに役立ちます。
より具体的には、これを実行したいと考えています。先頭と末尾のターミネータをすべて削除しますが、「say????what」のように文字列内で発生するターミネータは保持します。