|
|
![]() sydoow V.I.P. |
Зарегистрирован: 29.06.2007
Сообщений: 8213
|
Обратиться по нику
|
sydoow |
Ответить с цитатой | | |
|
...нужно чтобы в массе текста нашёл строку в которой все слова написаны БОЛЬШИМИ БУКВАМИ и добавил к этим словам дополнительный текст. Этот дополнительный текст будет одинаковый.
Если это можно сделать с помощью TextPipe, подскажите как, а то я не не смог сделать.
Подскажите плиз кто знает  |
|
|
|
|
|
|
![]() BrokenBrake Бомжевед |
Зарегистрирован: 16.02.2007
Сообщений: 3432
|
Обратиться по нику
|
BrokenBrake |
Ответить с цитатой | | |
|
Текст англоязычный? Вообще, это делается простейшим регулярным выражением.
Примерно так в PHP:
Код: |
$new_string = preg_replace ('/([A-Z]+)/', "${1} (+text)", $string);
|
|
|
|
|
|
|
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй! |
![]() lizendir Свой |
Зарегистрирован: 07.07.2006
Сообщений: 65
|
Обратиться по нику
|
lizendir |
Ответить с цитатой | | |
|
Задача сформулирована нечётко. На питоне примерно так будет:
Код: |
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
|
|
|
|
|
|
|
Парсинг сайтов, сбор и обработка данных |
|