Java正则表达式:匹配后跟空格的字符?

Java正则表达式:匹配后跟空格的字符?,java,regex,Java,Regex,这让我快发疯了。。。我有这样一个输入字符串: String input = "T "; String output = input.replace("T\\s", "argggghhh"); System.out.println(output); // expected: "argggghhh" // actual: "T " 我正在尝试匹配字符串,并将其替换为如下内容: String input = "T "; String o

这让我快发疯了。。。我有这样一个输入字符串:

String input = "T ";
String output = input.replace("T\\s", "argggghhh");
System.out.println(output);  // expected: "argggghhh"
                             // actual: "T "
我正在尝试匹配字符串,并将其替换为如下内容:

String input = "T ";
String output = input.replace("T\\s", "argggghhh");
System.out.println(output);  // expected: "argggghhh"
                             // actual: "T "
我做错了什么为什么
\\s
与空格不匹配?

请记住,我想匹配多个空白字符(
\\s+
),但我无法使用这个简单的案例:(.

使用
replaceAll()
而不是
replace()

replace()
不使用正则表达式

请参阅,java.lang.CharSequence)vs.,java.lang.String)