text.split(" ")
基本的にとの組み合わせで、2つ以上のスペースまたはタブに一致する正規表現を作成しようとしていますtext.split("\t")
。どうすれば作成できますか?
私の試み:(しかしそれはうまくいきません)
text.split(new RegExp("[ |\t]"))
編集:これはスペース/タブで分割されますが、2つ以上のスペースで分割する必要があります。
text.split("\\s+");
text.split(" ")
基本的にとの組み合わせで、2つ以上のスペースまたはタブに一致する正規表現を作成しようとしていますtext.split("\t")
。どうすれば作成できますか?
私の試み:(しかしそれはうまくいきません)
text.split(new RegExp("[ |\t]"))
編集:これはスペース/タブで分割されますが、2つ以上のスペースで分割する必要があります。
text.split("\\s+");
\s{2,}
このように試すことができます...!\ s {2、}は2つ以上を意味します
複数のスペースを単一のスペースに置き換えるために、この置換ポスト正規表現からこのアイデアを得ました
デモ: http: //jsbin.com/akubed/1/edit
@Willコメントに同意します-タブスペースも追加します
\s{2,}|\t
String s="This is test";
String [] as=s.split("\\t{2,}");
for(int i=0;i<as.length;i++)
System.out.println(as[i]);
これは私のために働きます。