gpt4 book ai didi

c# - 正则表达式,匹配以 ) 结尾的字符串并忽略中间的任何 ()

转载 作者:太空狗 更新时间:2023-10-29 23:23:22 25 4
gpt4 key购买 nike

<分区>

我想选择字符串的一部分,但问题是我想选择的最后一个字符可以多次出现。

我想选择 'Aggregate(' 并在匹配的 ')' 处结束,中间的任何 () 都可以忽略。

例子:

string: Substr(Aggregate(SubQuery, SUM, [Model].Remark * [Object].Shortname + 10), 0, 1)
should return: Aggregate(SubQuery, SUM, [Model].Remark * [Object].Shortname + 10)

string: Substr(Aggregate(SubQuery, SUM, [Model].Remark * ([Object].Shortname + 10)), 0, 1)
should return: Aggregate(SubQuery, SUM, [Model].Remark * ([Object].Shortname + 10))

string: Substr(Aggregate(SubQuery, SUM, ([Model].Remark) * ([Object].Shortname + 10) ), 0, 1)
should return: Aggregate(SubQuery, SUM, ([Model].Remark) * ([Object].Shortname + 10) )

有没有办法用正则表达式解决这个问题?我正在使用 C#。

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