求一正则 string str="3421VFSS898SKW#515FKSIWL 求一正则 匹配字符串 str(可由数字,大写字母,或者数字和大写字母构成,中间用#号分开) ,并且分别获取#号两边的字符串 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string yourStr = "3421VFSS898SKW#515FKSIWL";Match m = Regex.Match(yourStr, @"^([A-Z\d]+)#([A-Z\d]+)$");Console.WriteLine(m.Groups[1].Value);Console.WriteLine(m.Groups[2].Value); 如果整个字符串都是这样组成的,那完全没必要用正则,直接string的Split方法就可以了,除非是从其它字符串中提取才用到正则string str = "3421VFSS898SKW#515FKSIWL";Regex reg = new Regex(@"([A-Z0-9]+)#([A-Z0-9]+)");MatchCollection mc = reg.Matches(str);foreach (Match m in mc){ richTextBox2.Text += m.Groups[1].Value + "\n"; richTextBox2.Text += m.Groups[2].Value + "\n";} c# form标题栏外观自定比较简单实用的方法 如何在屏幕输出字幕,像酷狗音乐那样? Enterprise Library 3.1有人用没 怎样修改控件移动的尺寸? 初学C#看什么书比较好。 DataTable显示不了全部数据内容,怎办? 我想自己编制语音录制,直接保存为mp3,而不是wave文件的程序,请帮助! 我想做在FORM一个控件,它的功能和标题栏的功能一模一样。有那位高手愿意告诉我呀,我是一个新手来的呀,帮帮小弟好吗 菜!WebForm中怎么做报表打印 串口通讯中数据的接收和处理问题 c#怎么提取输入的字符串的整数位 不用循环,怎么把一维数组内容拷贝到二维数组中去?
Match m = Regex.Match(yourStr, @"^([A-Z\d]+)#([A-Z\d]+)$");
Console.WriteLine(m.Groups[1].Value);
Console.WriteLine(m.Groups[2].Value);
string str = "3421VFSS898SKW#515FKSIWL";
Regex reg = new Regex(@"([A-Z0-9]+)#([A-Z0-9]+)");
MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
richTextBox2.Text += m.Groups[2].Value + "\n";
}