我试图在 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,但是直到现在还没有成功,我很感激任何帮助。谢谢。
怎么样 :
str.split (/, (?=[A-Z]\. )/)
解释 :
在,
找到这些字符在源字符串中,(?=[A-Z]\. )
然后进行测试,如果下面的字符一个大写字母后跟一个句号和一个空格。这是一个“前瞻”测试,刚刚检查的字符与正则表达式不匹配。
所以字符串被分割为,
但仅当以下字符是大写字母等时才出现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句