我試圖從Java中的字符串中刪除所有非字母數字字符,但保持回車。我有以下正則表達式,但它在換行符之前和之後保持連接單詞。Java正則表達式 - 刪除除字符以外的非字母數字字符
[^\\p{Alnum}\\s]
我該如何保存換行符或將它們轉換爲空格,以便我沒有加入單詞?
這個問題的一個例子如下所示:
原始文本
and refreshingly direct
when compared with the hand-waving of Swinburne.
置換後:
and refreshingly directwhen compared with the hand-waving of Swinburne.
你是什麼意思*「它在斷行前後保持連接詞」*?該正則表達式將保留所有空格和換行符,因此它不會「加入單詞」。請編輯問題並顯示您的意思。 – Andreas