gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 14:36:43 27 4
gpt4 key购买 nike

我正在尝试在 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'
];

我正在尝试使用正则表达式,但是到目前为止还没有成功,我将不胜感激任何帮助。谢谢。

最佳答案

怎么样:

 str.split (/, (?=[A-Z]\. )/)

说明:

, 在源字符串中找到这些字符,(?=[A-Z]\.) 然后测试以下字符是否为大写字母后跟完整的 -停止和一个空格。这是一个“前瞻”测试,刚刚检查的字符与正则表达式不匹配。

因此,字符串会根据 , 的出现进行分割,但前提是以下字符是大写字母等。

关于javascript - 当没有明确的分隔符时,在 JavaScript 中分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49685834/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com