Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Vladimir Lomov                       2:5020/400     11 Mar 2007  19:34:29
 To : Eugene Grosbein
 Subject : Re: Поиск и замена с русскими буквами
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein пишет:
 
 EG>>> Делай так:
 EG>>> perl -p -i.bak -e 'use locale; s/\b\s+\b/
 
 /g' file1 file2 file3 ...
 
 EG>>> И почитай man perlrun, там это разбирается с
 
 примерами.
 
 VL>> Спасибо за ответ, особенно за ком. строку и
 
 \b. Hо
 
 VL>> такой вариант с треском провалиться на запятой,
 VL>> точке с запятой и пр. пунктупции, например в
 
 стиле
 
 VL>> LaTeX'а: "< или <<.
 
 EG> Я знаю. Специально не стал об этом говорить,
 
 думал если тебе
 
 EG> оно надо, сделаешь так:
 
 EG> perl -p -i.bak -e 'use locale; s/\b\s+\b/ /g;
 
 s/([,.<!?-])\s+/$1/g'
 
 EG> Обработать особые случаи нет никакой проблемы.
 EG> Главное, выкинь свое [А-Я] - работать оно не
 
 будет.
 
 EG> Используй \b.
 
 Спасибо Eugene! Бесценный (для меня :-)) совет с
 \b. [А-Я] это от пользования sed'ом. Привычка.
 Hасчёт особых случаем не проблема, есть несколько
 образцов текста, на них и буду отрабатывать.
 
 --
 Best regards, Vladimir
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Поиск и замена с русскими буквами   Vladimir Lomov   11 Mar 2007 19:34:29 
Архивное /ru.perl/6488a4f82485.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional