gpt4 book ai didi

javascript - 如何轻松拆分此字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:25:40 25 4
gpt4 key购买 nike

我有以下字符串:

"<--something--><++something++><**something**>"

字符串可以有任意数量的“somethings”,甚至只有一次。

我需要这样拆分它:

["<--something-->", "<++something++>", ...]

但我不知道如何最好地进行。

我会做类似 string.split("><") 的事情但那时我会:

["<--something--", "++something++", ...]

还有 string.split(/(><)/)我会得到:

["<--something--", "><", "++something++", "><", ...]

我可以想到一些不太理想的解决方案,但我想要一个非常优雅的解决方案。

最佳答案

您不是在拆分字符串,而是在匹配它。

试试这个:

string.match(/<(.)\1[^>]+?\1\1>/g)

这将匹配 < , 两个同类,然后找到相同的两个同类和 >在最后。

关于javascript - 如何轻松拆分此字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816465/

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