Member 10974007 Ответов: 4

Как сделать допустимое регулярное выражение


как мне быть конкретным только для gmail или yahoo email id
заканчивается на gmail.com или yahoo.com или yahoo.co.in

Public Function ValidEmail(ByVal Email As String, ByRef invalid As String, ByRef textbox As TextBox) As String


        Dim pattern As String = "([0-9a-zA-Z\-_]*@)gmail.com" ????


        Dim match As System.Text.RegularExpressions.Match = Regex.Match(Email.Trim(), pattern, RegexOptions.IgnoreCase)

        If (match.Success) Then
            'MsgBox("Valid email id")
            Return Email
        Else
            invalid = invalid & Email & Environment.NewLine
  'MsgBox("Invalid email id")
        End If
        Return Nothing

    End Function


Что я уже пробовал:

как мне быть конкретным только для gmail или yahoo email id
заканчивается на gmail.com или yahoo.com или yahoo.co.in

4 Ответов

Рейтинг:
14

Peter Leow

Попробовать это:

.+@gmail.com|.+@yahoo.com|.+@yahoo.co.in


Рейтинг:
1

Philippe Mori

В таком случае было бы гораздо разумнее разделить строку на символ"@". Затем проверьте, что первая часть не пуста,а вторая часть является одной из поддерживаемых.

Или если используется класс Regex, то я бы захватил доменную часть и затем проверил ее по предопределенному списку.

Для получения дополнительной информации ознакомьтесь с документацией: Класс Регулярных Выражений (System. Text.RegularExpressions)[^]


Member 10974007

интересно, вы можете плз прямо вниз коды для меня - - - - >> & gt;?
а у вас есть какой-нибудь pdf-файл или какая-нибудь другая ссылка

Philippe Mori

Используйте Google и введите разделение строк Вы найдете много информации.

Рейтинг:
0

Patrice T

Несколько ссылок, которые помогут вам самостоятельно создавать и отлаживать регулярные выражения.

Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
Это показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение:
Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]