2013-07-02 35 views
-1

我目前正在嘗試使用java字符串函數someString.replaceAll()來查找常用詞(和,等等),並用" "替換它們。根據在Whitespace Matching Regex - Java的問題的答案,我公司生產的此函數調用:在Java中匹配正則表達式的空格

data.replaceAll("(?i)\\sthe\\s", " ") 

但是,它不是工作,我真的不知道爲什麼。根據我發現的情況,沒有什麼看起來錯誤。請幫幫我!

+3

它不工作 - 是指?替換後你會得到什麼輸出? –

+0

這意味着它不會替換我用「」放置在正則表達式中的任何單詞。它使我認爲我的正則表達式不匹配這個詞,但我不知道它爲什麼不是這樣,因爲它對我來說看起來是正確的 – taylorc93

+0

沒有模式的常用單詞只是使用'replace'而不是replaceAll – nachokk

回答

7

字符串是不可變的!

data = data.replaceAll("(?i)\\sthe\\s", " ");