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

超简略正则表达式求解.

2012-07-15 
超简单正则表达式求解...比如字符串“baidu_{0}_{1}”怎么获取{}括号对的个数啊?这个字符串就是2个..因为我

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

热点排行