这个正则表达式如何拆分这个字符串?

时间:2015-01-01 19:25:06

标签: java regex split

我有一个问题解决了一些发送给我的Java代码。这个正则表达式如何用数组分割出字符串?

String[] words = haystack.split("[ \"\'\t\n\b\f\r]", 0);

2 个答案:

答案 0 :(得分:2)

在开场[表示的字符类中关闭以下任意内容并关闭]

  • - space
  • \" - 引用
  • \' - 撇号
  • \t - 标签
  • \n - 换行
  • \b - 退格
  • \f - 表单Feed
  • \r - 回车

有关正则表达式字符类和字符的说明,请参阅Java regex reference

另外,请注意\'很可能是',在这种情况下逃避是不必要的。通过这个小小的改动查看example split on Ideone

答案 1 :(得分:0)

我认为你的意思是haystring(这是一个字符串)被分成一个字符串数组。所有空白字符都用作分隔符。