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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Aleksey Kishkin                      2:5020/400     08 Jun 2003  14:20:45
 To : Valentin Nechayev
 Subject : Re: bash ?
 -------------------------------------------------------------------------------- 
 
 В статье Valentin Nechayev написал(а):
 
 > Из _любой_ не получится. Даже на перле это требует regexp'а на K+1 тысячу
 > знаков.
 > Вообще, GNU sed не умеет AFAIR работать с extended regexps, так что лучше
 > делай перлом: perl -pe 's/<.*(.*).*>/\1/'
 
 Вот это неправильно. У перла жадный алгоритм для *, поэтому первый .*
 сожрет весь адрес. И остальные шаблоны (в том числе \1 ) будут пустые.
 
 Проверям:
 
 $ echo '<nospam@please.ru>' | perl -pe 's/<.*(.*).*>/\1/'
 $ echo '<nospam@please.ru>' | perl -pe 's/<(.*)>/\1/'
  nospam@please.ru
  
 
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Mail.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 bash ?   Igor S.Kozhukhov   07 Jun 2003 16:05:27 
 Re: bash ?   Dennis Vshivkov   07 Jun 2003 18:39:02 
 Re: bash ?   Igor S.Kozhukhov   08 Jun 2003 01:40:14 
 Re: bash ?   Valentin Nechayev   08 Jun 2003 13:44:34 
 Re: bash ?   Aleksey Kishkin   08 Jun 2003 14:20:45 
 Re: bash ?   Valentin Nechayev   08 Jun 2003 15:03:52 
 Re: bash ?   Aleksey Cheusov   09 Jun 2003 16:58:38 
 Re: bash ?   Alexander Drozdov   08 Jun 2003 00:33:50 
Архивное /ru.linux/129805cb810a2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional