分离字符串 如何在一条未知长度的字符串中分离出字符串?例如"Data Source=.\SQLEXPRESS; database=master; User Id=sa; Password=best;"中分离出master,sa,best,用户名和密码的长度不确定 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s4 = @"Data Source=.\SQLEXPRESS; database=master; User Id=sa; Password=best;"; Match match4 = Regex.Match(s4, @"((?<=\bdatabase=)\w+\b)"); string r4 = match4.Groups[0].Value;//获取master先可以获取一个,我也只是刚学正则,一起获取还得学学要获取sa你把 @"((?<=\bdatabase=)\w+\b)"中的database=换成 User Id=就行了。 try... string test = @"Data Source=.\SQLEXPRESS; database=master; User Id=sa; Password=best;"; Regex reg = new Regex(@"(?i)database=(?<data>[^;]+);\s+User\s*Id=(?<id>[^;]+);\s+Password=(?<pwd>[^;]+);"); Match m = reg.Match(test); if(m.Success) { richTextBox2.Text = m.Groups["data"].Value + "\n" + m.Groups["id"].Value + "\n" + m.Groups["pwd"].Value; } VS 2005 如何把APS.NET 2在WIN 2008 R2上发部? 【菜鸟送分】VS2010怎样编译net? vs2005调用excel后打包安装运行提示:不能设置pagesetup的属性 怎样结束一个过程 c# windows程序 用户控件如何访问父窗口函数 打开关闭窗体 怎样取消datagrid其中一列的绑定?? 这样的乱码咋搞定啊 聊天程序 继续发帖求教:用C#实现文件下载时,没反应,点击左下角图标显示乱码。 serialport接收数据时串口不能关闭 触摸屏 大点触控-不太懂,请指请.
string s4 = @"Data Source=.\SQLEXPRESS; database=master; User Id=sa; Password=best;";
Match match4 = Regex.Match(s4, @"((?<=\bdatabase=)\w+\b)");
string r4 = match4.Groups[0].Value;//获取master
先可以获取一个,我也只是刚学正则,一起获取还得学学
要获取sa你把 @"((?<=\bdatabase=)\w+\b)"中的database=换成 User Id=就行了。
Regex reg = new Regex(@"(?i)database=(?<data>[^;]+);\s+User\s*Id=(?<id>[^;]+);\s+Password=(?<pwd>[^;]+);");
Match m = reg.Match(test);
if(m.Success)
{
richTextBox2.Text = m.Groups["data"].Value + "\n" + m.Groups["id"].Value + "\n" + m.Groups["pwd"].Value;
}