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

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

  1. triblekill

    triblekill Member

    Joined:
    21 Aug 2011
    Messages:
    329
    Likes Received:
    64
    Reputations:
    0
    Здравствуйте, помогите пожалуйста регуляркой только на login@mail.ru:пaсс login@yandex.ru:пасс и login@gmail.com:пасс чтобы только эти два-три домена больше бы ничего не воспринимало

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

    GRRRL Power Moderator

    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:
    329
    Likes Received:
    64
    Reputations:
    0
    Спасибо очень помог, а как если нужно только login@любойдомен.ru:пасс то есть только .ru
     
  4. SooLFaa

    SooLFaa Members of Antichat

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

    crlf Green member

    Joined:
    18 Mar 2016
    Messages:
    564
    Likes Received:
    1,070
    Reputations:
    357
Loading...