字符串内容为 setuser("张三",19,"一年级")
怎样用正则表达式把 张三 19 一年级 提取出来?
怎样用正则表达式把 张三 19 一年级 提取出来?
解决方案 »
- 请问一下,用C#,怎么获取活动目录(AD)里的用户名和密码,望各位达人解答???
- C# 调用 MFC dll 问题
- 关于语法问题
- 为什么象listview等控件里的ItemSelectionChanged 事件触发总是会走2次。
- 查找库中记录重复的
- 初学水晶报表,请教问题!
- 求一个小程序:编写c#程序,列出前100个质数
- 关于postgresql
- 如何将.pdf转化为word文档!!!
- 开发WinForm项目,采用Duwamish的架构,请问config文件该放在哪里?
- 急??==怎样才能让dataGridView中显示的时候最下面能够有一行呢?
- 如何将一个字符串“1.200",转换成一个值为1.200的double类型数字,而不是值为1.2的double类型数据
Match m = Regex.Match(yourStr, @"setuser\(""(?<name>[^""]*)"",(?<age>\d+),""(?<grade>[^""]*)""\)", RegexOptions.IgnoreCase);
if (m.Success)
{
richTextBox2.Text += m.Groups["name"].Value + "\n";
richTextBox2.Text += m.Groups["age"].Value + "\n";
richTextBox2.Text += m.Groups["grade"].Value + "\n";
}PS:楼主例子中的“)”为全角吧,是因为手动输入的问题,还是说源字符串就是这样
strText = "setuser("张三",19,"一年级")";
string strInfo = strText.SubString(strText.IndexOf("("));string[] strContext = strInfo.Slip(',');strContext[0] = "张三";
strContext[1] = "19";
strContext[2] = "一年级";