C# 我知道这是可行的,但问题是还有其他信息,比如年龄=“”。我只想删除“”from Names=“”,只获取名称并仅在文本文件中显示它们。相应地编辑@owsapa在mscorlib.dll中发生了类型为“System.ArgumentOutOfRangeExc

C# 我知道这是可行的,但问题是还有其他信息,比如年龄=“”。我只想删除“”from Names=“”,只获取名称并仅在文本文件中显示它们。相应地编辑@owsapa在mscorlib.dll中发生了类型为“System.ArgumentOutOfRangeExc,c#,extraction,C#,Extraction,我知道这是可行的,但问题是还有其他信息,比如年龄=“”。我只想删除“”from Names=“”,只获取名称并仅在文本文件中显示它们。相应地编辑@owsapa在mscorlib.dll中发生了类型为“System.ArgumentOutOfRangeException”的未处理异常。其他信息:StartIndex不能小于零。这对我有效。您可能没有正确使用它。除了我给你的内容之外,你还有其他影响文本的内容吗?只是添加了代码,并在文本框中添加了Name=“James”Ages=“21”,什么都没有做



我知道这是可行的,但问题是还有其他信息,比如年龄=“”。我只想删除“”from Names=“”,只获取名称并仅在文本文件中显示它们。相应地编辑@owsapa在mscorlib.dll中发生了类型为“System.ArgumentOutOfRangeException”的未处理异常。其他信息:StartIndex不能小于零。这对我有效。您可能没有正确使用它。除了我给你的内容之外,你还有其他影响文本的内容吗?只是添加了代码,并在文本框中添加了Name=“James”Ages=“21”,什么都没有做。然后在Names之后添加一个空格来尝试,并得到了那个错误
string names = "Names=\"";
string ages = "\" Ages=\"";
string last = "\"";

textbox.Text = clip_board.Text.Replace(names, """);
textbox.Text = clip_board.Text.Replace(ages, "");
textbox.Text = clip_board.Text.Replace(last, "");
#It will show me James 28
foreach(Match match in Regex.Matches(Textbox.Text, "\"([^\"]*)\""))
   //do something with the info.
string s = NameOfTextBox.Text.Replace("\"", "");
char[] sep = { ' ' };
string[] info = NameOfTextBox.Text.Split(sep);
for(int i=0; i<info.Length; i++)
    info[i] = info[i].Substring(info[i].IndexOf("\"")).Replace("\"", "");