[string1, , string3] "string1" => [string1, , ] 如何使用正则表达式完成此操-6ren">
gpt4 book ai didi

javascript - 使用正则表达式拆分带有标签的字符串

转载 作者:行者123 更新时间:2023-11-30 12:20:04 26 4
gpt4 key购买 nike

我想按以下方式拆分此类文本:

"string1<%string2%>string3"   => [string1, <%string2%>, string3]
"string1<%string2%><%string3%>" => [string1, <%string2%>, <%string3%>]

如何使用正则表达式完成此操作?

最佳答案

假设<>没有出现在<%之外的文字中和 %> ,您可以改用匹配:

"string1<%string2%><%string3%>string4".match(/[^<>]+|<%.*?%>/g)
>>> ["string1", "<%string2%>", "<%string3%>", "string4"]

关于javascript - 使用正则表达式拆分带有标签的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31405628/

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