当没有明确的分隔符时,在JavaScript中拆分字符串

时间:2018-04-06 05:18:19

标签: javascript regex

我正在尝试在逗号分隔的JavaScript中拆分一个字符串但是,我想要保留在一起的字符串部分中有额外的逗号。这是一个例子:

var str = 'A. This is one part, B. This is the, tricky part., C. Final portion';

我想要的结果是这样一个数组:

var arrayAfterSplit = [
    'A. This is one part',
    'B. This is the, tricky part',
    'C. Final portion'
];

我正在尝试使用Regex,但直到现在都没有成功,我会感激任何帮助。感谢。

2 个答案:

答案 0 :(得分:4)

怎么样:

MQTT

说明:

str.split (/, (?=[A-Z]\. )/) 在源字符串中找到这些字符,,然后测试以下字符是否为大写字母后跟一个句号和单个空格。这是"展望未来"测试和刚刚检查的字符与正则表达式不匹配。

因此,字符串会被(?=[A-Z]\. )的出现拆分,但前提是以下字符是大写字母等。

答案 1 :(得分:0)

尝试下面的

app.UseCors("AllowAll");