我有一个简单的问题,我需要从Java中的HTML字符串中删除所有感叹号。 我试过
testo = testo.replaceAll("\\\\!", "! <br>");
和
regex = "\\s*\\b!\\b\\s*";
testo = testo.replaceFirst(regex, "<br>");
和
testo = testo.replaceAll("\\\\!", "! <br>");
但是不起作用。有人能帮我吗? 另一个小问题,我需要用一个断裂线替换1,2或3个感叹号 谢谢大家!
答案 0 :(得分:2)
为什么你需要正则表达式呢?您只需执行String#replace
testo = testo.replace("!", "! <br>");
但要删除多个感叹号,请使用:
testo = testo.replaceAll("!+", "! <br>");
答案 1 :(得分:2)
你不必逃避感叹号:
testo = testo.replaceAll("!{1,3}", "! <br>");
应该这样做。
{1,3}
表示连续发生1到3次。