🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: /\+(?:\(.*?\)|.*?)(?:$|(?=\+))/g

#1204
From: Qrczak
Date: Fri, 10 Apr 1998 09:20
19 lines
1560 bytes
On Fri, 10 Apr 1998, Qrczak wrote:

> Mogę oczywiście zamienić to na "\(.*?\)|[^(].*?|" albo nawet na
> "\((?:[^)]|\)(?!\+))*\)|[^+(][^+]*|", nie ufając ".*?" i mając pewność, 
> że zawsze będzie dobrze (o ile się nie pomyliłem), ale, jak widać,
> komplikując wyrażenie. Co radzicie?

Byłbym zapomniał - jeśli jest "\(.*?\)|.*?", to błąd typu
    1+(23)4+5
sam zostanie później wykryty. Jeśli zaś zamienię na któreś powyżej, to
/wyrażenie/g w ogóle tego kawałka nie zauważy. Gdyby nie to, to pewnie
bym zmienił na bezpieczniejszą wersję, a tak to trzeba by się bardziej
pogimnastykować, żeby nic nie poginęło.

-- 
                                 QRCZAK
    __("<              Marcin Kowalczyk
    \__/              qrczak@knm.org.pl
     ^^      http://qrczak.home.ml.org/
Technical Details
Message-ID: <Pine.LNX.3.96.980410111604.19370A-100000@qrnik.knm.org.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!orion.cst.tpsa.pl!news.task.gda.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
References: <Pine.LNX.3.96.980410093444.16675A-100000@qrnik.knm.org.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!orion.cst.tpsa.pl!news.task.gda.pl!qrnik.knm.org.pl!qrnik.knm.org.pl!qrczak
From: Qrczak <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: /\+(?:\(.*?\)|.*?)(?:$|(?=\+))/g
Date: Fri, 10 Apr 1998 11:20:44 +0200
Organization: Klub Nieszkodliwych Manjaków
Lines: 20
Message-ID: <Pine.LNX.3.96.980410111604.19370A-100000@qrnik.knm.org.pl>
References: <Pine.LNX.3.96.980410093444.16675A-100000@qrnik.knm.org.pl>
NNTP-Posting-Host: ppp4-233.warszawa.tpnet.pl
Mime-Version: 1.0
In-Reply-To: <Pine.LNX.3.96.980410093444.16675A-100000@qrnik.knm.org.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit