C# C“按参数解析字符串域=”;莱辛;,名称=“名称”;行政";

C# C“按参数解析字符串域=”;莱辛;,名称=“名称”;行政";,c#,string,parsing,C#,String,Parsing,我有一条像绳子一样的线 \LESSING\root\cimv2:Win32\u UserAccount.Domain=“LESSING”,Name=“Admin” 如何使用框架将其转换为LESSING\Admin?如果您对语法有把握,可以使用正则表达式。。。尽管正则表达式经常被过度使用,但它似乎适合这一次: string input = @"\LESSING\root\cimv2:Win32_UserAccount.Domain=""LESSING"",Name=""Admin"""; stri

我有一条像绳子一样的线 \LESSING\root\cimv2:Win32\u UserAccount.Domain=“LESSING”,Name=“Admin”
如何使用框架将其转换为LESSING\Admin?

如果您对语法有把握,可以使用正则表达式。。。尽管正则表达式经常被过度使用,但它似乎适合这一次:

string input = @"\LESSING\root\cimv2:Win32_UserAccount.Domain=""LESSING"",Name=""Admin""";
string output = Regex.Replace(input, @"^.*Domain=""([^""]*)"",Name=""([^""]*)"".*$", @"$1\$2");

如果您对语法有把握,也许可以使用正则表达式。。。尽管正则表达式经常被过度使用,但它似乎适合这一次:

string input = @"\LESSING\root\cimv2:Win32_UserAccount.Domain=""LESSING"",Name=""Admin""";
string output = Regex.Replace(input, @"^.*Domain=""([^""]*)"",Name=""([^""]*)"".*$", @"$1\$2");