正则表达式以> 2个空格或制表符分割

时间:2012-10-15 05:08:47

标签: javascript regex

我正在尝试创建一个匹配2个或更多空格或标签的正则表达式,基本上是text.split(" ")text.split("\t")的组合。我该如何创建它?

我的尝试:(但不起作用)

text.split(new RegExp("[  |\t]"))

编辑:这在空格/制表符处拆分,但我需要拆分2个或更多空格..

text.split("\\s+");

2 个答案:

答案 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]);
  

这适合我。