我希望只有当整个文本被括号包围时才删除括号。例如:
但它失败了,错误地去除了这种字符串的括号:
(text (text) text)
需要转换为:
text (text) text
我有一个非常简单的检查:
value = (value [0] == '(' && value [value .Length - 1] == ')') ? value.Substring(1, value .Length - 2) : value;
但它失败了,错误地去除了这种字符串的括号:
(text (text) ) text (text)
你能告诉我一个处理所有情况的方法吗?使用正则表达式也是可以的。
请注意,括号必须平衡。例如,下面这种情况是不可能的:
( text ( text )
text
可以包含空格吗? - Pruthvi Raj