🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Zamiana ciągu znaków z nowymi liniami

#52285
From: Stachu 'Dozzie' K.
Date: Fri, 09 Sep 2011 08:37
26 lines
2065 bytes
On 2011-09-09, piecia aka dracorp <imie.nazwisko@wp.eu> wrote:
> Witam
> Z racji pewnych zmian w perlu (>5.14) tzn:
> *Use of qw(...) as parentheses is deprecated*
> Chciałbym wszystkie wystąpienia qw() zamienić na (qw(...)). W niektórych 
> przypadkach pomiędzy wyrazami może wystąpić nowa linia.
> Więc coś takiego nie do końca zadziała:
>
> #v+
> perl -pi -e 's/(qw\([^)]+\))/\(\1\)/mg' plik
> #v-
>
> Zamieni mi qw() występujące w jednej linii ale rozbite na kilka linii już 
> nie.
> Jak prawidłowo powinno się to zapisać?
>
> Wydawało mi się że modyfikator /m powinien to przełknąć ale jednak nie.

1. Nie umiesz używać backreferencji. Doczytać w `man perlre' sekcję
   "Capture buffers".
2. Nie rozumiesz jak działa przełącznik /m. Doczytać w `man perlop'.
3. Nie rozumiesz jak działa opcja -p. Doczytać w `man perlrun'.

-- 
Secunia non olet.
Stanislaw Klekot
Technical Details
Message-ID: <slrnj6jjst.7mn.dozzie@jarowit.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
References: <pan.2011.09.09.08.31.11@dracorp.one.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid>
Newsgroups: pl.comp.lang.perl
Subject: Re: Zamiana ciągu znaków z nowymi liniami
Date: Fri, 9 Sep 2011 08:37:54 +0000 (UTC)
Organization: solani.org
Lines: 26
Message-ID: <slrnj6jjst.7mn.dozzie@jarowit.net>
References: <pan.2011.09.09.08.31.11@dracorp.one.pl>
Mime-Version: 1.0
X-Trace: solani.org 1315557474 5680 eJwFwQkBACAIA8BKojJYHB7pH8E7PRCUXSiujk69w1y5/dImxPmmpBGbjGRZt4KUvdxhMecDJe4RIQ== (9 Sep 2011 08:37:54 GMT)
X-Complaints-To: abuse@news.solani.org
NNTP-Posting-Date: Fri, 9 Sep 2011 08:37:54 +0000 (UTC)
User-Agent: slrn/pre0.9.9-111 (Linux)
X-User-ID: eJwFwYEBACAIArCXrAB7J0v+P6GNS0M3IQo0rZjP2p33dDbf5khHot7B1GiHAfPu6tRCfSVaEW8=
Cancel-Lock: sha1:AHR1kUBgIQQrOZ522lUWz+Zew1c=
X-NNTP-Posting-Host: eJwFwYEBwDAEBMCVCP8YpyH2H6F3MCo7nKBjsXFmTRUyU64hYE6n9+OpYtkTz77Dq1/L3v4BCgwRBQ==
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit