string str = @"AND `username`='[email protected]' AND `password`='1071'"; Regex reg = new Regex(@"(?<=`username`=')(?<uname>[^']*)(?=').*(?<=`password`=')(?<pwd>[^']*)(?=')"); Match m = reg.Match(str); Console.WriteLine(m.Groups["uname"].Value); Console.WriteLine(m.Groups["pwd"].Value);
你好,如果 AND `username`='[email protected]' AND `password`='1071' AND `From` = 'PC' 那句正则该怎么写啊??我后面加.*(?<=`From`=')(?<from>[^']*)(?=') 这个不对啊
试试看。
Regex reg = new Regex(@"(?<=`username`=')(?<uname>[^']*)(?=').*(?<=`password`=')(?<pwd>[^']*)(?=')");
Match m = reg.Match(str);
Console.WriteLine(m.Groups["uname"].Value);
Console.WriteLine(m.Groups["pwd"].Value);
你好,如果 AND `username`='[email protected]' AND `password`='1071' AND `From` = 'PC'
那句正则该怎么写啊??我后面加.*(?<=`From`=')(?<from>[^']*)(?=') 这个不对啊