gpt4 book ai didi

c++ - 使用 Boost 的 C++ 中的正则表达式

转载 作者:行者123 更新时间:2023-11-30 03:01:12 25 4
gpt4 key购买 nike

到目前为止..我有这个测试字符串:

Hello {John|Paul|Cindy}, hows {david}?

我的表情是:

(\{\w+\})

但是,它只返回 david。我希望能够捕获约翰、保罗和辛迪。只有 0 或 2 个垂直条。有什么想法吗?

谢谢

最佳答案

如果不是某种竞赛,我会简单地使用两个正则表达式:

{[\w|]+} 获取每对大括号及其内容,然后在每个结果上,\w+ 提取单词。

您不能仅使用一个正则表达式来简化操作。

关于c++ - 使用 Boost 的 C++ 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11320500/

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