110,502
社区成员
发帖
与我相关
我的任务
分享
string host =@"server=20100806-1054\SQLEXPRESS;user=test;pwd=testpwd;database=supper";
string server, database, user, password;
foreach(Match m in Regex.Matches(host, @"(?<name>\w+)=(?<value>[^;]*)(?:;|$)"))
{
switch (m.Groups["name"].Value)
{
case "server" :
server = m.Group["value"].Value;
break;
case "database" :
database = m.Group["value"].Value;
break;
case "user" :
user = m.Group["value"].Value;
break;
case "pwd" :
password = m.Group["value"].Value;
break;
}
}
void Main()
{
string host =@"server=20100806-1054\SQLEXPRESS;user=test;pwd=testpwd;database=supper";
foreach(Match m in Regex.Matches(host,@"(?i)(?<==)[^;]+(?=;)?"))
{
Console.WriteLine(m.Value);
}
/*
20100806-1054\SQLEXPRESS
test
testpwd
supper
*/
}