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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Den Krep                             2:463/482.25   25 Jan 2004  22:37:34
 To : Vegn Irfunt
 Subject : Регулярное выражение.
 -------------------------------------------------------------------------------- 
 
 
  VI> Есть регулярное выражение: $foo=~/(.)\t(.)/
  VI> После него, в $1 оказывается вся строка до последнего символа
  VI> табуляции, а в $2 - всё что было после него. Как сделать наоборот?
  VI> Т.е. чтобы находился первый \t а не последний? И после регекспа в $1
  VI> была часть строки до первого таба, а в $2 всё что после него.
 
 Хммм. Этот рэгэксп на самом деле ищет символ до \т и символ после него. Что тебе
 нужно, я так и не понял, но IMHO это будет ближе:
 $foo=~/(.*?)\t(.*)/
 
    Всего наилучшего!                         С уважением _/Den Krep/_
 
 ...> STP NP: Haggard - Rachmaninov- Choir
 
 --- [ More about my interests and experience: _http://daywer.by.ru_ ]
  * Origin: С миру по нитке - мёртвому припарка. (2:463/482.25)
 
 

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

 Тема:    Автор:    Дата:  
 Регулярное выражение.   Vegn Irfunt   24 Jan 2004 22:37:52 
 Re: Регулярное выражение.   Ivan Frolcov   24 Jan 2004 23:52:16 
 Re: Регулярное выражение.   Vegn Irfunt   25 Jan 2004 01:44:29 
 Re: Регулярное выражение.   Vegn Irfunt   25 Jan 2004 01:51:06 
 Регулярное выражение.   Serge Chervjakov   25 Jan 2004 00:06:04 
 Re: Регyляpное выpажение.   Sergey Bychkov   25 Jan 2004 16:01:01 
 Регулярное выражение.   Den Krep   25 Jan 2004 22:37:34 
Архивное /ru.perl/1513640141b69.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional