Article View: pl.comp.lang.perl
Article #52285Re: Zamiana ciągu znaków z nowymi liniami
From: Stachu 'Dozzie' K.
Date: Fri, 09 Sep 2011 08:37
Date: Fri, 09 Sep 2011 08:37
26 lines
2065 bytes
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-mailReferences:
<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