C#中如何截取并替换字符串
例如:stringstr="CQ[CXQ20134]+BQ[CXQ2133]-XQ[CXQ2345]+DQ[WER2345]";我想把中括号里面的编号获取出来,并且根据编...
例如:
string str="CQ[CXQ20134]+BQ[CXQ2133]-XQ[CXQ2345]+DQ[WER2345]";
我想把中括号里面的编号获取出来,并且根据编号查找数据,把编号替换成名称 展开
string str="CQ[CXQ20134]+BQ[CXQ2133]-XQ[CXQ2345]+DQ[WER2345]";
我想把中括号里面的编号获取出来,并且根据编号查找数据,把编号替换成名称 展开
3个回答
展开全部
string test ="CQ[CXQ20134]+BQ[CXQ2133]-XQ[CXQ2345]+DQ[WER2345]";
MatchCollection mc = Regex.Matches(test, @"\[([^\]]*)\]"); //找出中括号内的编号
foreach (Match m in mc){
test = test.Replace(m.Groups[1].Value, "newString"); //替换 "newString" 是你要查回的名称
}
textBox1.Text = test;
MatchCollection mc = Regex.Matches(test, @"\[([^\]]*)\]"); //找出中括号内的编号
foreach (Match m in mc){
test = test.Replace(m.Groups[1].Value, "newString"); //替换 "newString" 是你要查回的名称
}
textBox1.Text = test;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询