gpt4 book ai didi

c# - 从字符串中检索文本的正则表达式

转载 作者:行者123 更新时间:2023-11-30 17:59:16 25 4
gpt4 key购买 nike

我有一个字符串,它的值如下

{ctrl1} + {ctrl2}
({ctrl1} / {ctrl2}) * {ctrl3}
if ({ctrl1} > {ctrl2}) then {ctrl1} * 10 else {ctrl} + {ctrl2} endif

可能有几个这样的公式。这将在字符串变量中可用。我需要提取所有 {..} 值。

因此,在示例 1 中,我应该提取 {ctrl1}{ctrl2}。在示例 2 中,我应该提取 {ctrl1}{ctrl2}{ctrl3}。在示例 3 中,我应该提取 {ctrl1}{ctrl2}

有人可以帮我用正则表达式吗?

最佳答案

您可能需要类似 {[^}]+} 的内容。

但是请注意,这不会处理像 {hello{2}} 这样的递归内容。您可能需要一个实际的解析器来处理类似的事情。

关于c# - 从字符串中检索文本的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11375341/

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