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

时间:2013-05-17 11:38:16

标签: c# regex

一直在努力工作一小时。

具有以下格式的字符串:

“blabla(arbitrarycontent)sfsf(arbytrarycontent)” 并且 “blabla(arbytrarycontent)”

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

所以第一个例子的结果应该是“blabla(arbitrarycontent)sfsf”。 对于第二个,它应该是“blabla”。

尝试过各种各样的正则表达式,但不成功。

\(.*\)$

使用.NET 4.0

获取任何帮助

1 个答案:

答案 0 :(得分:7)

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

\([^()]*\)$