我有一個簡單的問題,我需要從Java中的HTML字符串中刪除所有感嘆號。 我試着Java刪除所有感嘆號
testo = testo.replaceAll("\\\\!", "! <br>");
和
regex = "\\s*\\b!\\b\\s*";
testo = testo.replaceFirst(regex, "<br>");
和
testo = testo.replaceAll("\\\\!", "! <br>");
但不起作用。有人能幫我嗎? 另一個小問題,我需要用單個分隔線替換1,2或3個感嘆號 謝謝大家!
什麼是逃避'!'的? :>無論如何,考慮'replaceAll(「!+」,「!
」)' – user2246674
謝謝!這行得通!不知道這個轉義 – Lele
'!'在正則表達式語法中並不特殊(本身)。 「+」表示「匹配一次或多次」。如果您只希望*匹配* 3次,請參閱傑裏的回答(我以前的評論將連續匹配儘可能多的「!」,例如:1,4,或5000次)。 – user2246674