我正在尝试创建一个匹配2个或更多空格或标签的正则表达式,基本上是text.split(" ")
和text.split("\t")
的组合。我该如何创建它?
我的尝试:(但不起作用)
text.split(new RegExp("[ |\t]"))
编辑:这在空格/制表符处拆分,但我需要拆分2个或更多空格..
text.split("\\s+");
答案 0 :(得分:8)
\s{2,}
你可以这样试试......! \ s {2,}表示2个或更多
我从这个替换帖Regex to replace multiple spaces with a single space
中得到了这个想法演示: http://jsbin.com/akubed/1/edit
我同意@Will评论 - 同时添加标签空间
\s{2,}|\t
答案 1 :(得分:0)
String s="This is test";
String [] as=s.split("\\t{2,}");
for(int i=0;i<as.length;i++)
System.out.println(as[i]);
这适合我。