当前位置: 代码迷 >> ASP.NET >> 超简略正则表达式求解.
  详细解决方案

超简略正则表达式求解.

热度:4151   发布时间:2013-02-25 00:00:00.0
超简单正则表达式求解...
比如字符串“baidu_{0}_{1}”怎么获取{}括号对的个数啊?这个字符串就是2个..因为我现在要根据这个参数个数预留文本框的个数..

------解决方案--------------------------------------------------------
Regex.Matches("baidu_{0}_{1}",@"\{[^}]+\}").Count
------解决方案--------------------------------------------------------
C# code
            string source = "baidu_{0}_{1}";            Regex reg = new Regex(@"(?is){\d*}");            MatchCollection mc = reg.Matches(source);            MessageBox.Show(mc.Count.ToString());
------解决方案--------------------------------------------------------
C# code
            string str = "baidu_{0}_{1}";            Regex rgx = new Regex(@"{\d+}");            Console.WriteLine(rgx.Matches(str).Count);
------解决方案--------------------------------------------------------
Regex.Match(yourstr,"{[^{}]*?}").Count