gpt4 book ai didi

javascript - 如何为这种情况编写正则表达式?

转载 作者:搜寻专家 更新时间:2023-11-01 05:18:42 25 4
gpt4 key购买 nike

例如,我有一个字符串:

/div1/div2[/div3[/div4]]/div5/div6[/div7]

现在我想通过“/”拆分内容,忽略“[ ]”中的内容。

结果应该是:

  1. div1
  2. div2[/div3[/div4]]
  3. div5
  4. div6[/div7]

如何使用正则表达式获取结果?我的编程语言是 JavaScript。

最佳答案

你不能用正则表达式来做到这一点,因为它是递归的。 (这就回答了你的问题,现在看看我能不能优雅地解决这个问题……)

编辑:aem 告诉我! :D

只要每个 [ 后跟 / 就可以工作。它验证字符串的格式是否正确。

string temp = text.Replace("[/", "[");
string[] elements = temp.Split('/').Select(element => element.Replace("[", "[/")).ToArray();

关于javascript - 如何为这种情况编写正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1157178/

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