我使用java格式化了大量的純文本文件,並且需要刪除除撇號之外的所有標點符號。當我原本設置爲replaceAll
聲明正則表達式,它的工作擺脫,我知道的一切,但現在我已經找到一個特定的文件/標點設置,它不是在工作。用於刪除特定標點的Java正則表達式
holdMe = holdMe.replaceAll("[,_\"-.!?:;)(}{]", " ");
我知道我正在發表這個聲明,因爲所有其他標點符號都清除了,沒有句號,逗號等等。我已經嘗試轉義()和{}字符,但它仍然不會被替換爲這些字符。我一直在嘗試使用Oracle文檔教自己的正則表達式,但我似乎無法理解爲什麼這不起作用。
你將不得不展示一些輸入和輸出樣本。 –
這個問題不會讓我包含我遇到問題的文本,它被識別爲代碼,所以這裏是問題文本。輸出與輸入相同。 ** 我們爲他們生活在假釋上的黑鬼 (我的街角把玻璃放在他們的黃金裏)我們總是會這麼做的 即使我被鎖住了{我們仍然在做'(我們仍然要做) 對附近的警察{我們仍然會'做它} {我們仍然會'做到這一點,我們總是會'做到這一點} ** –