C#Regex替换字符串末尾的圆括号和内容

tje*_*ten 1 c# regex

一直在努力让这个工作.

有以下格式的字符串:

"blabla(任意内容)sfsf(arbytrarycontent)"和"blabla(arbytrarycontent)"

我需要抛弃"(任意内容)",包括括号,如果它出现在字符串的末尾.

所以第一个例子的结果应该是"blabla(arbitrarycontent)sfsf".第二个应该是"blabla".

尝试了各种各样的正则表达式模式,但不成功.

\(.*\)$
Run Code Online (Sandbox Code Playgroud)

使用.NET 4.0

感谢任何帮助

Tim*_*ker 7

简单地禁止括号之间的部分包含括号.这确保您只匹配最后一对:

\([^()]*\)$
Run Code Online (Sandbox Code Playgroud)