0

Java メソッド ReplaceAll を使用して、数字の前の空白を置き換えたいですか? 正規表現を作成するにはどうすればよいですか?

次に例を示します。

変わりたい:

John 9:50
Steve 12:30
Luke Peter 14:44

に:

John\t9:50
Steve\t12:30
Luke Peter\t14:44
4

3 に答える 3

1

誰もこれを提案していません:

str = str.replaceAll("\\s+(?=\\d)", "\\t");

これにより、数字の前にある任意の数の空白文字がタブ文字に置き換えられます。

他の回答はすべて、数字の前の最後の空白のみを置き換えるため、最終的な文字列に複数のタブが含まれる可能性があります。

于 2013-09-10T20:49:02.020 に答える