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-您编辑了电子邮件地址,我不知道为什么,这是一个完全有效的地址,您不知道它在括号中的原因或来源是什么。回复您的更改,因为问题在此之后没有意义。的副本。请问一次