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

求 正则表达式?

2011-12-20 
求 正则表达式??字符串内容为setuser( 张三 ,19, 一年级 )怎样用正则表达式把张三19一年级提取出来?[

求 正则表达式??
字符串内容为   setuser( "张三 ",19, "一年级 ")
怎样用正则表达式把   张三   19   一年级   提取出来?

[解决办法]
try

string yourStr = ..............;
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:楼主例子中的“)”为全角吧,是因为手动输入的问题,还是说源字符串就是这样

热点排行