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

地址码

我试图在 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,但是直到现在还没有成功,我很感激任何帮助。谢谢。

HBP

怎么样 :

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

解释 :

,找到这些字符在源字符串中,(?=[A-Z]\. )然后进行测试,如果下面的字符一个大写字母后跟一个句号和一个空格。这是一个“前瞻”测试,刚刚检查的字符与正则表达式不匹配。

所以字符串被分割为,但仅当以下字符是大写字母等时才出现

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用特殊分隔符在JavaScript中拆分字符串

在第n个分隔符处将字符串拆分为JavaScript中的数组

如何在JavaScript中拆分字符串包含分隔符?

在javascript中使用带有分隔符的字符串拆分

在javascript中拆分一个带有反引号字符串的字符串

Javascript和正则表达式:拆分字符串并保留分隔符

javascript拆分字符串并将分隔符保留为自己的数组值

使用JavaScript根据分隔符的第二次出现拆分字符串

如果出现任何给定的分隔符,则拆分JavaScript字符串

JavaScript:如何按分隔符拆分字符串并将其转换为键:值对

拆分字符串但保留 C 中的分隔符

RegExp / JavaScript:在多个字符上拆分字符串,保留分隔符而不使用后视

当我没有任何分隔符时,有什么方法可以将pandas列中的单个字符串拆分为多个列?

分隔符字符串拆分

如何在JavaScript中使用“ \\”或“ /”作为分隔符(即在单个正则表达式中)将字符串拆分为数组?

将没有分隔符的字符串拆分为列

没有分隔符的Delphi拆分合并字符串?

在 Javascript 中通过成对的分隔符分割字符串,多次出现,并带有排除项

javascript - 按自定义分隔符和自定义级别拆分字符串

删除没有分隔符的字符串中的重复字符串

Javascript - 有没有更好的方法根据字符串的长度拆分字符串?

在Python中拆分字符串时如何保留分隔符?

在带有多个分隔符的python中拆分字符串的最佳方法-同时保留分隔符

如何在Javascript中拆分具有前缀和后缀的字符串?

从网页列表中抓取网页,R 中没有明确的分隔符

将数组转换为字符串,使用分隔符分隔字符串-JavaScript

括号外的逗号分隔的jQuery / JavaScript拆分字符串

爆炸没有分隔符的字符串

如何在没有分隔符的情况下将字符串拆分为不同的字符串