は、我々は単に本当に英語以外の文字をサポートするために、固定されるべきであるJava正規表現で非ASCII値をサポートしていますか?
String clean(String input)
{
return input==null?"":input.replaceAll("[^a-zA-Z ]","");
}
ある英字または空白でない文字をクリアする現在の方法を持っている(例えば、S、U、...)。残念ながら、Java正規表現のクラス(例: "\ W" - 単語以外の文字、 "\ p {Alpha}" -US-ASCIIのみ})はこれをサポートしていないようです。それをテストするために各文字を手動でループするのではなく、Java正規表現でこれを行う方法はありますか?