!!! Нужен скриптик !!!

Discussion in 'PHP' started by pampom, 11 Feb 2010.

  1. pampom

    pampom Elder - Старейшина

    Joined:
    23 Apr 2008
    Messages:
    33
    Likes Received:
    5
    Reputations:
    0
  2. expee

    expee New Member

    Joined:
    2 Feb 2010
    Messages:
    23
    Likes Received:
    1
    Reputations:
    0
    На тебе на питоне:

    Code:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import sys
    
    inp_file = open(sys.argv[1])
    out_file = open(sys.argv[2], "w")
    
    for line in inp_file:
        line = line.strip()
        if line.endswith("mail.ru") or line.endswith("bk.ru"):
            out_file.write("%s\n" % line)
    Использование:

    Code:
    python filename.py input.txt output.txt
     
  3. Solker

    Solker Elder - Старейшина

    Joined:
    4 May 2006
    Messages:
    175
    Likes Received:
    53
    Reputations:
    18
    Хотел повыпендриваться и написать регулярку для Notepad++, но обнаружил, что SCFIND_REGEXP, который отвечает за регулярки в Notepad++, не имеет конструкцию OR - |

    т.е. такой вариант:
    (.+)@(bk|mail).ru
    уже не прокатит.

    PS:
    PHP:
    <?php
    foreach(file('mail.txt') as $mail)
        if(
    preg_match('#(.+)@(bk|mail)\.ru#',$mail))
            echo 
    $mail.'<br/>'.chr(10);