我正在尝试创建一个匹配 2 个或更多空格或制表符的正则表达式,基本上是text.split(" ")
and的组合text.split("\t")
。我如何创建它?
我的尝试:(但它不起作用)
text.split(new RegExp("[ |\t]"))
编辑:这在空格/制表符处拆分,但我需要在 2 个或更多空格处拆分..
text.split("\\s+");
我正在尝试创建一个匹配 2 个或更多空格或制表符的正则表达式,基本上是text.split(" ")
and的组合text.split("\t")
。我如何创建它?
我的尝试:(但它不起作用)
text.split(new RegExp("[ |\t]"))
编辑:这在空格/制表符处拆分,但我需要在 2 个或更多空格处拆分..
text.split("\\s+");
\s{2,}
你可以这样试试……!\s{2,} 表示 2 个或更多
我从这个替换帖子Regex 中得到了这个想法,用一个空格替换多个空格
演示: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]);
这对我有用。