Autor Zpráva
youfou
Profil
Dobrý den,
nemáte tu někdo k mání funkční regulární výraz pro adressu ?
Například 1.máje 4/953 absolutně mě nenapadá jak něco takového napsat a hlavně jaký to musí mít vůbec formát. Budu rád za každou pomoc.

Zkusil jsem toto
'^(.*[^0-9]+) (([1-9][0-9]*)/)?([1-9][0-9]*[a-cA-C]?)$'
nefunguje zcela v pohodě.
Keeehi
Profil
youfou:
Ani to nezkoušej, protože to nejde. Někde jsem viděl nádherný článek, jak je nemožné parsovat adresu, protože může mít mnoho forem a nedá se nijak formálně popsat. Bohužel ho nemohu najít. Takže alespoň toto - ukázka toho, co vše je možné úspěšně doručit.
Bubák
Profil
Regulérní adresa vypadá třeba i takto: Hálkova 1322/18a, Havířov
Pa tu jsou takové drobnosti, že někdy lidi píšou (na dopisy) číslo orientační, jindy číslo popisné, některé rekreační objekty mají jen číslo evidenční... A kdyby se našel někdo znalý přes problematiku adres v ČR, jistě by napsal o dalších věcech, které zadání znesnadňují.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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