[python] JA k bysem udělal následující věc pomocí regulárních výrazů
MICHÁLEK Jan Mgr.
Michalek.Jan na uhul.cz
Pátek Leden 15 07:48:34 CET 2010
Vymyslel sem todle, lae není to asi příliš elegantní
print re.sub(r"([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)\t([^\t]+)","'\g<1>'\t'\g<2>'\t\g<3>\t\g<4>\t'\g<5>'", "A 1n2 2 3 b5n2")
Je.
-----Original Message-----
From: python-bounces na py.cz [mailto:python-bounces na py.cz] On Behalf Of MICHÁLEK Jan Mgr.
Sent: Friday, January 15, 2010 7:10 AM
To: Konference PyCZ
Subject: Re: [python]JA k bysem udělal následující věc pomocí regulárních výrazů
Abych lepší specifikoval dotaz, řekněme, že bysem měl tab delimited tabulku, kde sou čísla a alfanumerické řetězce. A potřeboval bych zauvozovkovat všechno, co obsahuje něco jinýho než čísla.
Příklad:
A 1n2 2 3 b5n2
A chci:
'A' '1n2' 2 3 'b5n2'
A nejlíp kdyby šlo zadat, aby sem zauvozvoval konkrétbní sloupce, tj, udělat, abysem zauvozovkoval natvrdo 1,2 a 5 sloupec??
Díky
Je.
-----Original Message-----
From: python-bounces na py.cz [mailto:python-bounces na py.cz] On Behalf Of MICHÁLEK Jan Mgr.
Sent: Friday, January 15, 2010 7:03 AM
To: Konference PyCZ
Subject: Re: [python]JA k bysem udělal následující věc pomocí regulárních výrazů
Ještě bych se rád optal, jak udělat, aby to bralo jen ty písmenka, před kterejma a za kterejma je \t. Dík
-----Original Message-----
From: python-bounces na py.cz [mailto:python-bounces na py.cz] On Behalf Of Petr Hlávka
Sent: Thursday, January 14, 2010 12:24 PM
To: Konference PyCZ
Subject: Re: [python]JA k bysem udělal následující věc pomocí regulárních výrazů
Dobrý den,
mělo by to jít udělat snadno s pomocí "group reference"
re.sub(r"([a-z])", r"'\1'", table)
(table je retezec obsahujici tabulku)
S pozdravem Petr Hlávka.
2010/1/14 MICHÁLEK Jan Mgr. <Michalek.Jan na uhul.cz>:
> Mam tab delimited tabulku kde jsou čísla a písmenka a potřebuju dát
> všechny písmenka '[a-z]' do jednoduchejch uvozovek.
> Takhle to vypadá
> 1 a c
> 2 d s
> --
> a takhle to chci
>
> 1 'a' 'c'
> 2 'd' 's'
>
> je na to nějaká finta??
> Dík
> Je.
>
>
>
> Mgr Jan Michálek
>
> oddělení GIS
>
> útvar ISaT
>
> ÚHÚL Brandýs nad Labem
>
> tel.: +420 322 319 886
>
> email: mailto:michalek.jan na uhul.cz
>
> url: http://www.uhul.cz/
>
>
>
> __________ Informace od ESET NOD32 Antivirus, verze databaze 4769
> (20100113) __________
>
> Tuto zpravu proveril ESET NOD32 Antivirus.
>
> http://www.eset.cz
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
__________ Informace od ESET NOD32 Antivirus, verze databaze 4769 (20100113) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
__________ Informace od ESET NOD32 Antivirus, verze databaze 4773 (20100114) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
__________ Informace od ESET NOD32 Antivirus, verze databaze 4773 (20100114) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
__________ Informace od ESET NOD32 Antivirus, verze databaze 4773 (20100114) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
_______________________________________________
Python mailing list
Python na py.cz
http://www.py.cz/mailman/listinfo/python
__________ Informace od ESET NOD32 Antivirus, verze databaze 4773 (20100114) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
__________ Informace od ESET NOD32 Antivirus, verze databaze 4773 (20100114) __________
Tuto zpravu proveril ESET NOD32 Antivirus.
http://www.eset.cz
Další informace o konferenci Python