分割javascript字符与特定的领先和落后的字符

Split on javascript character with specific leading and trailing characters

本文关键字:字符 javascript 分割      更新时间:2023-09-26

我有一个字符串看起来像这样:"foo, bar,baz"

我需要你的帮助与regexp拆分它上的逗号是由两边的任何包围,例如['foo, bar', 'baz']

您可以匹配您需要的/(?:'s,'S|'S,'s|[^,])+/g regex:

var regex = /(?:'s,'S|'S,'s|[^,])+/g;
var str = "foo, bar,baz";
console.log(str.match(regex));

查看regex演示

正则表达式匹配1+次:

  • 's,'S -空白,,,非空白
  • | -或
  • 'S,'s -非空白,,,空白
  • | -或- [^,] - ,
  • 以外的字符