🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27334

Re: biale znaki, jak nie usuwac

#27334
From: janusz.harkot
Date: Mon, 01 Mar 2010 17:49
24 lines
2482 bytes
On Mar 1, 2:24 pm, Bart Ogryczak <b.ogryc...@gmail.com> wrote:
> On Feb 26, 8:56 pm, Skiner <printers.man...@gmail.com> wrote:
>
> > #!/usr/bin/env python
> > import re
> > fp =open('index.php','r')
> > fo =open('index_nowy.php', 'w')
> > for line in fp.readlines():
> >   fo.write(re.sub(r'\w<?\w', '<php', line))
>
> Po pierwsze '?' jest w regexpach znakiem specjalnym, czyli jak chcesz
> litera³, to musisz poprzedziæ \.
> Po drugie je¶li wykorzystujesz to samo wyra¿enie regularne
> wielokrotnie, to warto jest skompilowaæ.
> Po trzecie jest opcja re.MULTILINE, wiêc nie trzeba linia po linii.

przy większych plikach wczytanie całości do pamięci i puszczanie na
tym regexpa jest zabójcze dla systemu.
mozna kombinować i robić odczyt blokowy (więcej niż jedna linie itp.)
ale imho nie warta skórka za wyprawkę, tak jest prościej i czytelniej
i wiadomo o co chodzi.
można jeszcze (przy pythonie 2.5) użyć xreadlines.

J.
Technical Details
Message-ID: <65880842-0c98-482c-8fb3-fb627603d4e2@v20g2000yqv.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!novia!news-out.readnews.com!news-xxxfer.readnews.com!postnews.google.com!v20g2000yqv.googlegroups.com!not-for-mail
References: <45715cb0-0501-4ece-ac73-a0daa2389b68@m37g2000yqf.googlegroups.com> <5fecbff0-ee66-4d27-9777-4ab708e126c6@e1g2000yqh.googlegroups.com> <a77e0555-3217-451f-9ead-fdea74823dce@o3g2000yqb.googlegroups.com> <9dd49b6b-b03c-4b9d-a491-95cb9101ceb3@15g2000yqi.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!novia!news-out.readnews.com!news-xxxfer.readnews.com!postnews.google.com!v20g2000yqv.googlegroups.com!not-for-mail
From: "janusz.harkot@gmail.com" <janusz.harkot@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: biale znaki, jak nie usuwac
Date: Mon, 1 Mar 2010 09:49:56 -0800 (PST)
Organization: http://groups.google.com
Lines: 27
Message-ID: <65880842-0c98-482c-8fb3-fb627603d4e2@v20g2000yqv.googlegroups.com>
References: <45715cb0-0501-4ece-ac73-a0daa2389b68@m37g2000yqf.googlegroups.com>  <5fecbff0-ee66-4d27-9777-4ab708e126c6@e1g2000yqh.googlegroups.com>  <a77e0555-3217-451f-9ead-fdea74823dce@o3g2000yqb.googlegroups.com>  <9dd49b6b-b03c-4b9d-a491-95cb9101ceb3@15g2000yqi.googlegroups.com>
NNTP-Posting-Host: 83.16.145.42
Mime-Version: 1.0
X-Trace: posting.google.com 1267465796 30232 127.0.0.1 (1 Mar 2010 17:49:56 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 1 Mar 2010 17:49:56 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: v20g2000yqv.googlegroups.com; posting-host=83.16.145.42;  posting-account=TropEQoAAABRACUFZz6cjplyiuqYDlHm
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; en-us)  AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10,gzip(gfe),gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit