在具有特定前导和尾随字符的javascript字符上拆分

时间:2016-10-13 12:25:15

标签: javascript regex

我有一个如下所示的字符串:"foo, bar,baz"

我需要你帮助regexp将它分成两边都被任何东西包围的逗号,例如: ['foo, bar', 'baz']

1 个答案:

答案 0 :(得分:2)

您可以匹配所需的所有子字符串function save($query) { mysqli_query($link, $query) or die(mysqli_error($query)); } 正则表达式:

/(?:\s,\S|\S,\s|[^,])+/g

请参阅regex demo

正则表达式匹配1次出现的次数:

  • var regex = /(?:\s,\S|\S,\s|[^,])+/g; var str = "foo, bar,baz"; console.log(str.match(regex)); - 一个空白,\s,\S,非空白
  • , - 或
  • | - 非空白,\S,\s,空白
  • , - 或 - | - [^,]
  • 以外的字符