JS string.split()而不删除定界符

如何在不删除定界符的情况下拆分字符串?

假设我有一个字符串: var string = "abcdeabcde";

当我这样做时 var newstring = string.split("d"),我得到的是这样的:

["abc","eabc","e"]

但我想得到这个:

["abc","d","eabc","d","e"]

当我尝试执行“ split2”功能时,我都陷入了splice()和索引以及“ this” vs“ that”和… aargh的纠结之中!帮帮我!:D

回答:

尝试这个:

  1. 将所有“ d”实例替换为“,d”
  2. 用“,”分隔

    var string = “abcdeabcde”;

    var newstringreplaced = string.replace(/d/gi, “,d”);

    var newstring = newstringreplaced.split(“,”);

    return newstring;

希望这可以帮助。

以上是 JS string.split()而不删除定界符 的全部内容, 来源链接: utcz.com/qa/411965.html

回到顶部