先用 \r\n 分隔,然后再用 @=@ 分隔 就得到了 每个 的 key ,value ?
var mcs=Regex.Matches(@"\w+\s*=\s*(\w+)"); string val=""; foreach(Match m in mcs){ val=m.Groups[1].Value; }
很像QueryString, 可以试试这样
string s = "NAME1@=@Vaule\r\nNAME2@=@Vaule\r\nNAME3@=@Vaule\r\n".Replace ("\r\n", "&"); NameValueCollection result = HttpUtility.ParseQueryString(s);