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
回答:
尝试这个:
- 将所有“ d”实例替换为“,d”
用“,”分隔
var string = “abcdeabcde”;
var newstringreplaced = string.replace(/d/gi, “,d”);
var newstring = newstringreplaced.split(“,”);
return newstring;
希望这可以帮助。
以上是 JS string.split()而不删除定界符 的全部内容, 来源链接: utcz.com/qa/411965.html