C#按参数解析字符串Domain =“LESSING”,Name =“Admin”

时间:2009-06-21 12:51:57

标签: c# string parsing

我有字符串 \ LESSING \根\ CIMV2:Win32_UserAccount.Domain = “LESSING”,名称= “系统管理员” 如何使用Framework将其转换为LESSING \ Admin?

1 个答案:

答案 0 :(得分:4)

如果您确定语法,可能是正则表达式...虽然正则表达式经常被滥用,但这次似乎适合:

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