C# 删除不需要的文本

C# 删除不需要的文本,c#,regex,textbox,C#,Regex,Textbox,可能重复: 我想删除额外的文本: test is like that www.abc.com dsfkf ldsf <info@abc.com> 测试类似于www.abc.com dsfkf ldsf 我只想用C#获取电子邮件文本 string textInBrackets = Regex.Match(yourText, "(?<=<)[^>]*(?=>)").ToString(); string textinblackets=Regex.Match(

可能重复:

我想删除额外的文本:

test is like that www.abc.com dsfkf ldsf <info@abc.com>
测试类似于www.abc.com dsfkf ldsf
我只想用C#

获取电子邮件文本

string textInBrackets = Regex.Match(yourText, "(?<=<)[^>]*(?=>)").ToString();
string textinblackets=Regex.Match(yourText,(?)”).ToString();

如果您想从文本中获取所有电子邮件,可以尝试以下方法:

List<string> foundMails = new List<string>();
string regex = "[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?";
string text = "some text mail@something.com some other mail test.simple@something.net text.";
Match m =  Regex.Match(text, regex);
while (m.Success)
{
     foundMails.Add(m.ToString());
     m = m.NextMatch();

}
List foundMails=new List();
string regex=“[a-z0-9!#$%&'*+/=?^{{124}-]+(?:\.[a-z0-9!{35;$%&'*+/=?^{124}-]+*([a-z0-9](?:[a-z0-9-]*[a-z0-9-])+[a-z0-9]+[a-z0-9](?:[a-z0-z0-9-];
string text=“一些文本mail@something.com其他邮件测试。simple@something.net文本。“;
Match m=Regex.Match(文本,Regex);
while(m.Success)
{
foundmail.Add(m.ToString());
m=m.NextMatch();
}

foundMails集合包含找到的电子邮件

如果您的示例中确实有电子邮件地址,可能会更容易一些。@Joel-您编辑了电子邮件地址,我不知道为什么,这是一个完全有效的地址,您不知道它在括号中的原因或来源是什么。回复您的更改,因为问题在此之后没有意义。的副本。请问一次