Autor Zpráva
radecek
Profil
Ahoj,

mam string: "neco Praha 01 Dalsi retezec". A potrebuju ziskat pouze "Praha 01". Nadefinoval jsem si regularni vyraz: \w+\s+(?P<city>[\w\s]+[^\s]{2,}), ale [^\s]{2,} ktery by mel ignorovat vice mezer za sebou a tim vytahnout pouze Praha 01 tak vysledek v "city" ma hodnotu: "Praha 01 Dalsi retezec".

Jedna se o parsovani vypisu uctu z pdf -> string -> dictionary v pythonu. Zkousel jsem napsat neco ve stylu: (?P<city>[[^\s]{2,}\w\s]+) ale nefunguje to rekurzivne :( Mate nejake reseni? Dekuji

Pridanim \s+\w+ na konec regularni vyrazu neni reseni, protoze cely retezec z ktereho vytahuju data je o dost vetsi a za nim nasleduji dalsi udaje..
CZechBoY
Profil
zkus /.+(?P<city>.+ \d{2}) /

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0