Java删除所有感叹号

标签 java regex string replace

我有一个简单的问题,我需要从 Java 中的 HTML 字符串中删除所有感叹号。 我尝试过

testo = testo.replaceAll("\\\\!", "! <br>");

regex = "\\s*\\b!\\b\\s*";
        testo = testo.replaceFirst(regex, "<br>");

 testo = testo.replaceAll("\\\\!", "! <br>");

但是不起作用。有人能帮我吗? 另一个小问题,我需要用一条断线替换 1、2 或 3 个感叹号 谢谢大家!

最佳答案

为什么需要正则表达式?您只需执行 String#replace

testo = testo.replace("!", "! <br>");

但是要删除多个感叹号,请使用:

testo = testo.replaceAll("!+", "! <br>");

关于Java删除所有感叹号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190353/

相关文章:

JavaFX - 使用来自不同类的对象参数启动应用程序

javascript - 正则表达式在 Google Apps Script 的 body.replaceText() 中匹配 $ 但不匹配\$ 或 $$

java - 除文件路径外,按空格分割字符串

java - 带有字符串的 switch 语句中需要常量表达式错误

c# - Linq-EF 中的自定义扩展方法等同于 SQL "IN"子句

c - 计算字符串长度的不同方法

java - Google Domain API 不断返回 401/403 响应。我究竟做错了什么?

java - SimpleXML - 反序列化时如何忽略类属性

java - JVM 错误? java.lang.VerifyError : Bad type on operand stack

java - 创建一个支持字符串的 Guava Splitter