如何用正则表达式匹配字符串的子字符串

时间:2019-11-01 08:35:11

标签: c# regex

我对正则表达式的知识不多,所以如果可以帮助我,请如何匹配此字符串:

  

a href =“ mailto:bristovski@moznosti.com.mk”,

是其他字符串的子字符串。

谢谢。

1 个答案:

答案 0 :(得分:0)

可以使用System.Net.Mail.MailAddress类代替使用正则表达式来验证电子邮件地址。要确定电子邮件地址是否有效,请将电子邮件地址传递给MailAddress.MailAddress(String)类构造函数。

public bool IsValid(string emailaddress)
{
    try
    {
        MailAddress m = new MailAddress(emailaddress);

        return true;
    }
    catch (FormatException)
    {
        return false;
    }
}

string email = txtemail.Text;
Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
Match match = regex.Match(emailaddress);
if (match.Success)
    Response.Write(emailaddress + " is correct");
else
    Response.Write(email + " is incorrect");