这是我在Stack上的第一个问题我有这样的字符串
string str = "key1=1;main.key=go1;main.test=go2;key2=2;x=y;main.go23=go23;main.go24=test24";
Run Code Online (Sandbox Code Playgroud)
应用匹配模式以提取以main开头的所有字符串.返回
Regex regex = new Regex("main.[^=]+=[^=;]+");
MatchCollection matchCollection = regex.Matches(str);
Run Code Online (Sandbox Code Playgroud)
我试过这个来连接匹配集合
string flatchain = string.Empty;
foreach (Match m in matchCollection)
{
flatchain = flatchain +";"+ m.Value;
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来使用LINQ?