当前位置: 首页 > 面试题库 >

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

伊羽
2023-03-14
问题内容

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

假设我有一个字符串: 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;


希望这可以帮助。



 类似资料:
  • 问题内容: 这可能是重复的。我在Swift中找不到答案,所以我不确定。 删除定界符。如果仅用一个可能的字符分开,则很容易将其重新添加。但是当你有一套的时候呢? 还有其他分割方法吗? 问题答案: 此方法适用于,而不是s,但是它应该很容易适应: 您可以这样使用它: 或者,此版本使用for循环,并 在 定界符 后 拆分: 或者,如果你想获得最斯威夫特功能为一体的功能(,,一个协议扩展,一个邪恶的,以及选

  • 如何在不删除索引映射的情况下从elasticsearch数据库中删除数据? 我是Tire gem,使用删除命令删除我所有的映射并再次运行创建命令。我想避免创建命令一次又一次地运行。 请帮我解决这个问题。

  • 请注意,在转向您之前,我已经浏览了各种帖子。事实上,我尝试实现中提供的解决方案:基于“notin”条件从数据帧中删除行 我的问题如下。让我们假设我有一个巨大的数据帧,我想删除重复的数据帧。我很清楚我可以使用drop_duplicates,因为这是最快的最简单的方法。然而,我们的老师希望我们创建一个包含重复项ID的列表,然后根据这些值是否包含在上述列表中删除它们。 现在,让我们看看输出: 因此,我得

  • 问题内容: 我有一张桌子。为了快速升级/部署网站,我做了一个新表,其中包含一些新数据,方法是: 现在每个表都有一个PK列,看起来像: 重要的一点是,两个表都依赖于完全相同的序列。没有。就我的目的而言,这似乎还可以。 此后,我加载了新数据并重命名了表,以便将其作为实盘接管,而原始表变成了。现在我尝试删除: 足够公平,列默认值仍取决于顺序。 这是踢脚线。 因此,不再对序列具有任何可见的依赖关系,但是它

  • 我想删除一个本地图像标记(“存储库”/“标记”组合)。有可能吗? 我如何才能在仅与一个图像ID相关联的多个标记中删除任何一个标记而不删除其他标记?在我的情况下,我只想排除hiworld存储库。我可以删除图像,因此也可以删除与之相关联的所有标签,但这不是我想要做的。下面是输入命令docker images时显示的内容。 提前道谢。

  • 问题内容: 我有一个嘈杂的数据。 现在我只想提取。有没有办法删除这两个定界符和之间的文本? 问题答案: 使用正则表达式: [更新] 如果您尝试过类似的模式,其中的点表示任何字符,而加号表示一个或多个,则您知道它不起作用。 为什么!?!这是因为正则表达式默认情况下是“贪婪的”。该表达式将匹配字符串之前的所有内容,包括-,这不是我们想要的。我们要匹配并在下一个处停止,因此我们使用的模式表示“除x外的任