2011-12-13 7 views
-1

基本的には、空白または改行で区切られたすべてをキャプチャしたいと思います。空白で区切られたすべてのものに一致する正規表現

ありがとうございました。

+0

何を試しましたか? RegExなしでそれを行う方法はおそらくあります。 (私はstdlibの多くを知りませんが、ほとんどの言語は 'split'や' explode'関数を持っています) – FakeRainBrigand

+0

なぜこの '[^ \ w w]]'が ' – Cheetah

+0

@Ben: '[^ \\ w ']'と '[\ n]'の違いは、前者がハイフン、カンマ、ピリオドなど、より多くの文字と一致することです。 'split'は、入力の最後を除いて、空の文字列を出力から削除しないので、' 'Yes、no。 ''のようなものは '[Yes"、 ""、 "no"]になります。 'あなたのパターン(カンマはスプリッタです)、' ["はい、"、 "いいえ"] '私の使用(カンマはスプリッタではありません)。出力にカンマ(など)を付けたくない場合は、空の文字列を必要としない場合は、 '[^ \ w '] +'をプラス記号で試してください。 – ruakh

答えて

3

だからあなただけの

String[] output = input.split("[ \n]"); 

をしたいですか?

関連する問題