我有一个如下所示的字符串:"foo, bar,baz"
我需要你帮助regexp将它分成两边都被任何东西包围的逗号,例如: ['foo, bar', 'baz']
答案 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
,空白,
- 或
- |
- [^,]