Удаление лишнего в тексте

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by GOODmen, 2 Dec 2009.

  1. GOODmen

    GOODmen Member

    Joined:
    8 Nov 2008
    Messages:
    45
    Likes Received:
    76
    Reputations:
    10
    Вообщем нужна прога которая бы в тексте удаляла
    вот такие строки:
    tppabs="http://sms-angel.ru/images/label_topic.png?1246350496"
    (Это пример,сылка всегда разная)

    и еще одну прогу,которая будет искать и удалять вот такое

    /*tpa=http://tutmoney.ru/img/fon.jpg*/
    (Это пример,сылка всегда разная)

    За обе проги плачу доллар,чисто символически
    аська для связи 409829
     
    #1 GOODmen, 2 Dec 2009
    Last edited: 2 Dec 2009
  2. whexp

    whexp Member

    Joined:
    30 Nov 2009
    Messages:
    88
    Likes Received:
    29
    Reputations:
    5
    Вот тебе скрипты на Python:
    Первый:
    Code:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import re
    import sys
    
    intext = open(sys.argv[1]).read()
    outext = open(sys.argv[2], 'w')
    
    outext.write(re.sub('tppabs=".*?"', '', intext))
    outext.close()
    Использование:
    , где input.txt - входной файл, а output.txt выходной.

    Вот что было в input.txt:
    И что стало в output.txt:
    Второй:
    Code:
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import re
    import sys
    
    intext = open(sys.argv[1]).read()
    outext = open(sys.argv[2], 'w')
    
    outext.write(re.sub('/\*tpa=.*?\*/', '', intext))
    outext.close()
    Используешь так же. Вот что было в input.txt:
    И что стало в output.txt:
    Для обеих скриптов нужен python (2 ветка).

    Если что не так, то говори, перепишу.
     
    1 person likes this.
  3. bockor

    bockor New Member

    Joined:
    30 May 2009
    Messages:
    28
    Likes Received:
    2
    Reputations:
    0
    на перле

    Code:
    #!/usr/bin/perl -w
    
    open $in,"filein.txt" || die "Can't Open file!\n";
    open $out,">out.txt";
    while($a=<$in>){
    $a=~s/tppabs="http:\/\/sms-angel.ru\/images\/label_topic.png\?\d{10}"//g; # d{10}-количество цифр в урле
    print ($out $a); 
    }
    close ($in);
    close ($out);
    
    для первого случая.
     
  4. DeaD_MoroZ

    DeaD_MoroZ Banned

    Joined:
    3 Nov 2009
    Messages:
    102
    Likes Received:
    7
    Reputations:
    0
    а тебе какой язык то нужен??? скрипт или программа??? или без разницы???
     
  5. _s1r1us_

    _s1r1us_ New Member

    Joined:
    24 Aug 2009
    Messages:
    6
    Likes Received:
    2
    Reputations:
    0
    могу сделать на delphi, если надо стучи icq #555-556-500