Как сопоставить подстроку строки с регулярным выражением - PullRequest
0 голосов
/ 01 ноября 2019

У меня мало знаний о регулярных выражениях, поэтому, пожалуйста, если вы можете мне помочь, как сопоставить эту строку:

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

которая является подстрокой другой строки.

Спасибо.

1 Ответ

0 голосов
/ 01 ноября 2019

Вместо использования регулярного выражения для проверки адреса электронной почты вы можете использовать класс 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...