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

本文关键字:圆括号 Regex 替换 字符串 | 更新日期: 2023-09-27 18:14:18

我花了一个小时才把它修好。

有以下格式的字符串:

"鼓励性产业(arbitrarycontent) sfsf (arbytrarycontent)"也"鼓励性产业(arbytrarycontent)"

我需要删除"(arbitrarycontent)",如果它出现在字符串的末尾,包括括号。

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

尝试了下面的各种Regex模式,但都没有成功。

'(.*')$
使用。net 4.0

谢谢你的帮助

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

直接禁止括号之间的部分包含括号。这样可以确保只匹配最后一对:

'([^()]*')$