读书人

超简略正则表达式求解.

发布时间: 2012-07-15 20:20:06 作者: rapoo

超简单正则表达式求解...
比如字符串“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

读书人网 >asp.net

热点推荐