大略意思如下字串 str= "++fs+f+++f34r"想把其中的+分开Regex rgx = new Regex(@"\+");Match mc = rex.match(str);得到的mc.group.count是多少?结果为 1而我想要的结果是 6请问哪里错了?
解决方案 »
- C#中调用非托管.dll
- C#文章里字符串截取【所有】相同字符串的10位?求高手算法和思路.
- 如何匹配src=./xxx/abc.jpg ?谢谢。
- 如何根据鼠标点击来改变自定义控件的边框,用以表示控件被选中,同时还要去掉上一次选中的边框??
- 急请求高手给我个C#系统啊
- 如何获得游戏界面上指定图片的位置?
- Combobox的问题
- 请问要使DataGrid中所绑定的数据为0时不显示,”属性生成器“的“数据格式设计表达式”应如何写?(内空)
- 用过SAPOP3控件的人请进!!
- 在DataGrid中,如何知道我现在正在操纵的是父表还是子表的记录(在线等待)
- C#调用C++的DLL,异常System.DllNotFoundException
- 正则表达式--字符串匹配
Regex re=new Regex(@"\+");
int i=re.Matches(str).Count;
我用MatchCollection,运行结果是6
//答案是 你用错了
Regex rgx = new Regex(@"\+");
foreach ( Match m in rgx.Matches(str))//你已经会使用match,使用他的复数就是全部的了
{
str=m.Value;
}