Server=localhost;database=SCM;UID=sa;PWD=ks.comcom;Connect Timeout=300;
上面是数据库连接串
怎么可以取到 "UID="后面"sa"和 "PWE="后面的"ks.commcom",并用str1和str2分别替换他们,
uid和pwd不是固定的

解决方案 »

  1.   

    string str1 = "aa";
    string str2 = "bb";
    Server=localhost;database=SCM;UID="+str1+";PWD="+str2+";Connect Timeout=300; 
      

  2.   

    查找:
    //查找UID="后面"sa
                string str1 = "abcHHHHHfg"; 
                int index1 = str1.IndexOf("UID"); 
                int index2 = str1.IndexOf("PWD"); 
                string str2 = str1.Substring(index1 + 1, index2 - index1 - 2); 
                Console.WriteLine(str2);
      

  3.   


    string result=Regex.Replace("Server=localhost;database=SCM;UID=sa;PWD=ks.comcom;Connect Timeout=300;","(?<=UID[=])[^;]*(?=[;])",str1);
    result=Regex.Replace(result,"(?<=PWD[=])[^;]*(?=[;])",str2);
    str1,str2为你要替换的东西