Регулярка только два домена

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by triblekill, 20 May 2018.

  1. triblekill

    triblekill Member

    Joined:
    21 Aug 2011
    Messages:
    351
    Likes Received:
    94
    Reputations:
    1
    Здравствуйте, помогите пожалуйста регуляркой только на [email protected]:пaсс [email protected]:пасс и [email protected]:пасс чтобы только эти два-три домена больше бы ничего не воспринимало

    [A-z0-9\.\-\_]+@[mail.ru,yandex.ru,gmail.com| :| : |: |;|-| - |- | -)[A-z0-9\.\-\_]{3,20})
    (Я сам полный ноль в регулярках)
     
  2. GRRRL Power

    GRRRL Power Elder - Старейшина

    Joined:
    13 Jul 2010
    Messages:
    823
    Likes Received:
    185
    Reputations:
    84
    Решение еще зависит от того, будут ли эти мыла и пароли на разных строках или нет. Но как-то так:
    PHP:
    [a-zA-Z0-9_.\-]+@(?:mail\.ru|yandex\.ru|gmail\.com):.+
    https://regex101.com/r/2Iu6VU/1
     
    triblekill likes this.
  3. triblekill

    triblekill Member

    Joined:
    21 Aug 2011
    Messages:
    351
    Likes Received:
    94
    Reputations:
    1
    Спасибо очень помог, а как если нужно только login@любойдомен.ru:пасс то есть только .ru
     
  4. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    [a-zA-Z0-9_.\-]+@(?:[a-z0-9\-_]+\.ru):.+
     
    _________________________
  5. crlf

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    683
    Likes Received:
    1,513
    Reputations:
    460