🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #436

Re: problem z regexp

#436
From: Maciej Jastrzebski pedro
Date: Fri, 11 Jul 1997 17:00
31 lines
1758 bytes
Adam Kubicki <mikee@galaxy.uci.agh.edu.pl> wrote:
[ ... ]
> masz racje, troche sie pospieszylem. nizej jest caly przyklad, chce w $1 miec 
> to co jest przed tym drugim kawalkiem (zaczynajacym sie od ( lub cyfry)

> perl -e '"blah blah (nawias i 01238)" =~ /(.*) ((\(|\d).*)/ && print "$1; $2\n"'

> blah blah (nawias i; 01238)

> jak widac to zle dziala, jesli przed 01238 nie ma spacji jest OK, co jest zle?

  Jesli problem lezy w tym, w czym mysle - czyli w maksymalnym dopasowaniu,
  to w Perlu 5 mozna wymusic dopasowanie minimalne przez '?':

perl -e '"blah blah (nawias i 01238)" =~ /(.*?) ((\(|\d).*)/ && print "$1; $2\n"'

A w Perl 4 trzeba na poczatku dopasowywac inaczej:


perl -e '"blah blah (nawias i 01238)" =~ /([^\(\d]*) ((\(|\d).*)/ && print "$1; $2\n"'

 Mam nadzieje, ze o to chodzilo.

 HTH, Pedro

-- 
Maciej "Pedro" Jastrzebski                  pedro@golem.umcs.lublin.pl

"As the people here grow colder / I turn to my computer
And spend my evenings with it / Like a friend."
                                     Kate Bush, "Deeper Understanding"
Technical Details
Message-ID: <5q5os3$9gv$1@helios.man.lublin.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!lublin.pl!not-for-mail
References: <5q0jvk$1ir$1@galaxy.uci.agh.edu.pl> <5q28o2$h3i$1@galaxy.uci.agh.edu.pl> <5q5bfu$adv$1@galaxy.uci.agh.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!lublin.pl!not-for-mail
From: "Maciej Jastrzebski" pedro@apollo.umcs.lublin.pl
Newsgroups: pl.comp.lang.perl
Subject: Re: problem z regexp
Date: 11 Jul 1997 17:00:51 GMT
Lines: 31
Message-ID: <5q5os3$9gv$1@helios.man.lublin.pl>
References: <5q0jvk$1ir$1@galaxy.uci.agh.edu.pl> <5q28o2$h3i$1@galaxy.uci.agh.edu.pl> <5q5bfu$adv$1@galaxy.uci.agh.edu.pl>
NNTP-Posting-Host: apollo.umcs.lublin.pl
X-Newsreader: TIN [UNIX 1.3 unoff BETA 970409; 9000/715 HP-UX B.10.20]
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit