АРМАДА
Как и чем сделать такое переименование...
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

sydoow
V.I.P.
Зарегистрирован: 29.06.2007
Сообщений: 8213
Обратиться по нику
# Добавлено:Пт Май 15, 2009 3:55 amДобавить в избранноеОтветить с цитатой
...нужно чтобы в массе текста нашёл строку в которой все слова написаны БОЛЬШИМИ БУКВАМИ и добавил к этим словам дополнительный текст. Этот дополнительный текст будет одинаковый.
Если это можно сделать с помощью TextPipe, подскажите как, а то я не не смог сделать.
Подскажите плиз кто знает Smile

BrokenBrake
Бомжевед
Зарегистрирован: 16.02.2007
Сообщений: 3432
Обратиться по нику
# Добавлено:Пт Май 15, 2009 6:00 amОтветить с цитатой
Текст англоязычный? Вообще, это делается простейшим регулярным выражением.
Примерно так в PHP:
Код:

$new_string = preg_replace ('/([A-Z]+)/', "${1} (+text)", $string);

Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй!

lizendir
Свой
Зарегистрирован: 07.07.2006
Сообщений: 65
Обратиться по нику
# Добавлено:Пт Май 15, 2009 3:16 pmОтветить с цитатой
Задача сформулирована нечётко. На питоне примерно так будет:
Код:

import sys
import re

RE_UPPER = re.compile('^[^a-z]+$')
SOME_TEXT = 'foo bar'

for line in file(sys.argv[1]):
    line = line.rstrip('\r\n')
    if RE_UPPPER.match(line):
        line += SOME_TEXT
    print line

Парсинг сайтов, сбор и обработка данных
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры