我有一个string
,如下所示。
如何从两者中提取名称,以便下面的示例结果为:
输入字符串:
\\ DF3 \根\ CIMV2:Win32_Group.Domain = “DF3”,名称= “管理员”
输出:
管理员
答案 0 :(得分:2)
您可以这样做:
var input = "\\DF3\\root\\cimv2:Win32_Group.Domain=\"DF3\",Name=\"Administrators\"";
var name = input.Split(new[] { "Name=" }, StringSplitOptions.None)
.Last().Trim('"');
Split
首先Name=
字符串,获取最后一部分,然后使用Trim
并删除双引号。
答案 1 :(得分:1)
您可以使用regex
来匹配您想要的内容..如果您不想使用split
using System.IO;
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
var input = "\\DF3\\root\\cimv2:Win32_Group.Domain=\"DF3\",Name=\"Administrators\"";
Console.WriteLine(Regex.Match(input, "Name=\\\"(.*?)\\\"").Groups[1].Value);
}
}