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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alexander P. Russkih                 2:468/75       26 Jan 2004  09:33:12
 To : All
 Subject : Re: Регулярное выраже
 -------------------------------------------------------------------------------- 
 
 .MSGID: 2:468/75@fidonet 605ba47a
 .REPLY: ddt.demos.su a28f268a
 .RFC-Path: home.dialup!not-for-mail
 .RFC-Message-ID: <bv2cb8$aft$1@home.dialup>
 .RFC-References: <buue1f$1rcu$1@ddt.demos.su>
 <u7j510p396pi35nl490sdpi90phkhi1hba@4ax.com> <buuov0$1h1g$1@ddt.demos.su>
 .RFC-NNTP-Posting-Host: home.dialup
 .RFC-X-Trace: home.dialup 1075098792 10749 192.168.1.1 (26 Jan 2004 06:33:12
 GMT)
 .RFC-X-Complaints-To: usenet@home.dialup
 .RFC-NNTP-Posting-Date: Mon, 26 Jan 2004 06:33:12 +0000 (UTC)
 .RFC-X-Accept-Language: ru, uk, en-us, en
 .RFC-In-Reply-To: <buuov0$1h1g$1@ddt.demos.su>
 From: "Alexander P. Russkih" <olden@home.dialup>
 Reply-To: rs_alex@bigfoot.com
 
 Vegn Irfunt wrote:
 
 > Млин.
 > Протупил.
 > Имеллось в виду: /(.*)\t(.*)/
 
 первый (.*) захватывает сразу всю строку, а затем начинаются откаты вплоть до 
 того момента пока не будет найдено соответствие \t.
 да, еще .* по определению совпадает ВСЕГДА, т.е. даже с пустой строкой.
 исходя из вышенаписанного, для того чтобы найти первый, а не последний символ 
 \t необходимо использовать минимальный квантификатор к операции .*:
 /(.*?)\t(.*)/
 увпехов!
 прочитай умные книжки по регулярным выражениям :-)
 
 -- 
 XMMS: %s
 
 --- Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
  * Origin: Registered Linux User #341226 (2:468/75@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Регулярное выраже   Alexander P. Russkih   26 Jan 2004 09:33:12 
Архивное /ru.perl/1265229642.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional