2017-05-04 8 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"); 

のために動作します。

注: -これは、ほんの僅かな場合にアレイ要素としてわずかに""となることがあります。コンマの後にスペースが続く場合。

関連する問題