【发布时间】:2013-10-02 23:39:58
【问题描述】:
我有一个带括号的字符串,我希望只提取括号内的字符串部分。
例如,从以下字符串:
"abc(def)ghi"
我想得到"def",不带括号。
我已经进行了一些搜索,但到目前为止我发现的最接近的是 String.Split():
string s = "3,2,4,5,6";
string[] words = s.Split(',');
但是 String.Split 一次只需要 1 个分隔符。有没有更好的方法只抓取括号内的字符串?
【问题讨论】:
-
您可以使用像这里显示的那样的正则表达式stackoverflow.com/a/8526268/187697
-
您可以添加任意数量的分隔符:s.Split('(',')') 应该适用于您的情况。