我有一个像这样的字符串:
string str = "key1=1;main.key=go1;main.test=go2;key2=2;x=y;main.go23=go23;main.go24=test24";
我使用这个模式来提取所有以main.
开头的子字符串:
Regex regex = new Regex("main.[^=]+=[^=;]+");
MatchCollection matchCollection = regex.Matches(str);
为了连接MatchCollection,我尝试了以下方法:
string flatchain = string.Empty;
foreach (Match m in matchCollection)
{
flatchain = flatchain +";"+ m.Value;
}
使用 LINQ 有更好的方法吗?