gpt4 book ai didi

Java 正则表达式 : Match a character followed by whitespace?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:24 26 4
gpt4 key购买 nike

这让我抓狂……我有一个这样的输入字符串:

String input = "T ";

我正在尝试用类似这样的内容来匹配和替换字符串:

String output = input.replace("T\\s", "argggghhh");
System.out.println(output); // expected: "argggghhh"
// actual: "T "

我做错了什么? 为什么 \\s 不匹配空格?

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

最佳答案

使用 replaceAll() 而不是 replace()

replace() 使用正则表达式。

参见 http://download.oracle.com/javase/6/docs/api/java/lang/String.html#replace(java.lang.CharSequence , java.lang.CharSequence) 与 http://download.oracle.com/javase/6/docs/api/java/lang/String.html#replaceAll(java.lang.String , java.lang.String)

关于Java 正则表达式 : Match a character followed by whitespace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6414034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com