如题
string str = "sdfsfksdf user='zhangshan' || dsf"
string user = ??? //得到zhangshan正则表达式真是件烦人的事情,改天得好好研究一把。请高手相助一下,非常感谢!

解决方案 »

  1.   

    try..            string str = "sdfsfksdf user='zhangshan' || dsf";
                string s = Regex.Match(str, "user='([\\s\\S]+?)'", RegexOptions.IgnoreCase).Groups[1].Value;
                Console.WriteLine(s);
      

  2.   

    string str = "sdfsfksdf user='zhangshan' || dsf";
    Regex regex = new Regex( "user='(?<name>\\w+)'" );
    System.Text.RegularExpressions.Match m = regex.Match( str );
    string str1 = m.Groups["name"].Value;