我是正则表达式的新手,所以这几乎是一个基本问题。 我尝试识别制表符空间并将其替换为任何字母,例如 R。但是,该代码似乎不起作用。不过,我能够获得空格字符的正确输出。
public static void main(String[] args) {
String str = "abs abd abs abd";
System.out.println(str.replaceAll("\\t","R"));
}
输出结果为: 绝对abd 绝对abd
提前致谢!!
最佳答案
正则表达式的 Java API 表示 \\s
将等于空格,因此,正则表达式 \\s\\s
应匹配两个空格,依此类推。
我不知道这是否有帮助,但尝试这样的事情
public static void main(String[] args) {
String str = "abs abd abs abd";
System.out.println(str.replaceAll("\\s","R"));
}
如果这是您想要实现的目标,这会将每个空格替换为 R。
关于Java 正则表达式 制表符空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37347941/