首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何从字符串中截取""中间的字符

2012-09-29 
怎么从字符串中截取中间的字符?比如我有一个字符串:string str [abc]{123)[fddsds]..sdaaa[zzz]+

怎么从字符串中截取""中间的字符?
比如我有一个字符串:
string str = "[abc]{"123")[fddsds].."sdaaa"[zzz]+/";
获取[abc]很简单,用str.Substring(str.IndexOf('['), str.IndexOf(']') + 1);就可以了
但是怎么从字符串中获取"123"?
听说可以用正则或者IndexOf,求解答。

[解决办法]
try...

C# code
string str = "[abc]{\"123\")[fddsds]..\"sdaaa\"[zzz]+/";Regex reg = new Regex(@"""([^""]+)""");MatchCollection mc = reg.Matches(str);foreach (Match m in mc){    richTextBox2.Text += m.Groups[1].Value + "\n";}/*-----输出-----123sdaaa*/ 

热点排行