アルファベット以外の文字列からすべてを削除するための簡潔な正規表現は何でしょうか
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int T=0;
try{
T= Integer.parseInt(br.readLine());
while(T>0)
String input=br.readLine();
**String res= input.replaceAll("^[a-zA-Z]"," " );**
System.out.println(res);
また試した
input.replaceAll("[^a-zA-Z]]"," " )
どちらも入力文字列から何も置き換えていません。入力文字列はそのまま残ります。
編集:
input.replaceAll("[^a-zA-Z]"," " ) //works well
input.replaceAll("^[a-zA-Z]"," " ) //replaces first char of string