Java 正则表达式 制表符空格

标签 java regex

我是正则表达式的新手,所以这几乎是一个基本问题。 我尝试识别制表符空间并将其替换为任何字母,例如 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/

相关文章:

c++ - 使用 GNU 项目 C 和 C++ 编译器的 C++ 中的正则表达式

regex - Bash 变量搜索和替换而不是 sed

python - 如何基于值为列表的字典替换 pandas 系列中的字符串组?

java - netbeans 中的代码清理

java - 如何在不下载的情况下在 Azure Devops Agent 中使用特定版本的 Java?

java - 如何检查文件是否被另一个进程(Java/Linux)打开?

javascript - 如何将定位的正则表达式更改为删除参数的分隔符查询字符串的字符串

java - 如何检查矩阵是否对称?

java - 从 java 中的包加载 log4j 属性

正则表达式用两个连续的管道 || 分割字符串