2017-05-04 75 views
-9

比方說,我有一個字符串,其中包含一個段落,我試圖只得到段落中的單詞。 除了空格,逗號和句點之外,我如何獲得段落中的每個單詞?Java正則表達式只能得到單詞

+0

這是我到目前爲止: String [] splitStr = inputLine.split(「\\ s +」); 我不知道如何排除逗號,並在同一分裂期間。 – Daniel

+0

看到我的回答下面 –

回答

0
String[] values = input.replaceAll("^[.,\\s]+", "").split("[.,\\s]+"); 

原文出處:Split a string with arbitrary number of commas and spaces

+0

非常感謝,這個作品! :) – Daniel

+0

如果您滿意,您可以投票:) –

+1

@AliNiaz用戶需要擁有至少15個獲得投票權限的聲望,但他可以接受您的答案。 –

0

這會爲你工作

str.split("\\W"); 

這將返回一個僅包含單詞的字符串數組。

注: -在少數情況下,這可能有幾個""作爲數組元素,例如,當逗號後面跟着一個空格時。