gpt4 book ai didi

c++ - 如何仅匹配括号之间的嵌套组?

转载 作者:行者123 更新时间:2023-11-28 04:25:28 25 4
gpt4 key购买 nike

我正在尝试匹配单个左括号和右括号内的字符链。

在下面的示例中,只有前两行应该返回 ab。
其他的不应该匹配任何东西

ab(ab)ac => ab
(ab)ndn => ab
ab(ab(ac)an) => void
ab((ab)ab)ab => void
ab(ab(abb))ab => void
ab(ab(ab(ab))ab) => void

这是我所能达到的 atm 我不知道为什么第三行仍然匹配。 https://regex101.com/r/weGhVz/2

最佳答案

您可以使用正则表达式否定先行功能来确保在第一次关闭后没有括号。

\((\w*)\)(?!\w*\))

这会产生您想要的输出。第一组给出括号内的序列

关于c++ - 如何仅匹配括号之间的嵌套组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54442259/

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