我从 HTTP 请求返回了以下字符串
"keyverified=yes connected=no now=1347429501 debug=Not connected and no params";
现在我想使用正则表达式提取不同的键值组合。我试过像
var regString = @"keyverified=([a-zA-Z0-9]+)";
var regex = new Regex(regString, RegexOptions.Singleline);
var match = regex.Match(str);
foreach (Group group in match.Groups)
{
Console.WriteLine(group.Value);
}
因为它可以正常工作keyverified
并connected
给我相应的值,但是当我将 regString 更改为@"debug=([a-zA-Z0-9]+)"
它时,它只会给我第一个单词 ie Not
。我想提取像Not connected and no params
. 我该怎么做?