c#如何取括号内的部分内容

我想取正在分析不足放入字符串数组,应该怎么做呢,谢谢啦... 我想取 正在 分析 不足 放入 字符串数组,应该怎么做呢,谢谢啦 展开
 我来答
百度网友94f02eb
推荐于2017-05-30 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4484万
展开全部
一、 正则表达式 \([^,]+,

二、字符串拆分
var str = "(正在,0,2)(分析,2,4)(不足,11,13)";
string[] arr = str.split('(');
string[] result = new string[arr.Length];
for(int i = 0; i < arr.Length; i++){
result[i] = arr[i].Substring(0, 2);
}

//result 就是结果。
追问
里面的内容不一定是汉字,也不一定是两个,就是要取(与第一个,之间的东西,然后装到数组里面去str的长度也不固定,我该怎么做呢
追答
result[i] = arr[i].Substring(0, 2);
改成
result[i] = arr[i].Substring(0, arr[i].IndexOf(",") + 1);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友84cdb66
2015-02-03 · TA获得超过453个赞
知道小有建树答主
回答量:481
采纳率:100%
帮助的人:288万
展开全部
用正则 (?<=\()\w{2}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式