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)