Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Удаление лишнего в тексте |

02.12.2009, 21:06
|
|
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме: 5779069
Репутация:
185
|
|
Удаление лишнего в тексте
Вообщем нужна прога которая бы в тексте удаляла
вот такие строки:
tppabs="http://sms-angel.ru/images/label_topic.png?1246350496"
(Это пример,сылка всегда разная)
и еще одну прогу,которая будет искать и удалять вот такое
/*tpa=http://tutmoney.ru/img/fon.jpg*/
(Это пример,сылка всегда разная)
За обе проги плачу доллар,чисто символически
аська для связи 409829
Последний раз редактировалось GOODmen; 02.12.2009 в 21:08..
|
|
|

02.12.2009, 23:13
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
Провел на форуме: 333264
Репутация:
80
|
|
Вот тебе скрипты на Python:
Первый:
Код:
#!/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()
Использование:
one.py input.txt output.txt
, где input.txt - входной файл, а output.txt выходной.
Вот что было в input.txt:
hello world tppabs="http://sms-angel.ru/images/label_topic.png?1246350496" lalala tppabs="http://sms-angel.ru/images/label", haha hehe lalala.
И что стало в output.txt:
hello world lalala , haha hehe lalala.
Второй:
Код:
#!/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:
tralalala /*tpa=http://tutmoney.ru/img/fon.jpg*/ example, /*tpa=http://google.ru/*/ haha, hehe. special for GOODmen! 
И что стало в output.txt:
tralalala example, haha, hehe. special for GOODmen! 
Для обеих скриптов нужен python (2 ветка).
Если что не так, то говори, перепишу.
|
|
|

03.12.2009, 03:41
|
|
Новичок
Регистрация: 30.05.2009
Сообщений: 1
Провел на форуме: 107691
Репутация:
0
|
|
на перле
Код:
#!/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);
для первого случая.
|
|
|

03.12.2009, 19:52
|
|
Banned
Регистрация: 03.11.2009
Сообщений: 112
Провел на форуме: 98006
Репутация:
17
|
|
Сообщение от GOODmen
Вообщем нужна прога которая бы в тексте удаляла
вот такие строки:
tppabs="http://sms-angel.ru/images/label_topic.png?1246350496"
(Это пример,сылка всегда разная)
и еще одну прогу,которая будет искать и удалять вот такое
/*tpa=http://tutmoney.ru/img/fon.jpg*/
(Это пример,сылка всегда разная)
За обе проги плачу доллар,чисто символически
аська для связи 409829
а тебе какой язык то нужен??? скрипт или программа??? или без разницы???
|
|
|

03.12.2009, 20:02
|
|
Познающий
Регистрация: 24.08.2009
Сообщений: 36
Провел на форуме: 671849
Репутация:
6
|
|
могу сделать на delphi, если надо стучи icq #555-556-500
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|