[python] re

Petr Prikryl PrikrylP na skil.cz
Čtvrtek Únor 16 10:28:06 CET 2006


Přidám svou trošku z jiného konce...

geon napsal...
> [...]
>
> print re.findall(r"\b\w+@\w+\.(?:cz|com)", text)

Pokud se jedná vyloženě o rozklad mailových adres
(tj. když vím, že tam je mailová adresa, kterou
už mám z textu nějak vykousnutou), pak bych
doporučoval místo regulárního výrazu použít spíš
normální split()

----------------------------
s = 'jmeno na raz.dva.tri.cz'
name, domain = s.split('@')
lst = domain.split('.')
print name, lst
----------------------------

vypisuje
jmeno ['raz', 'dva', 'tri', 'cz']

části jména a domény se pak líp testují a připadá
mi to i vzhledem k budoucí údržbě a úpravám
přehlednější, než rozklad přes regulární výrazy.

pepr



Další informace o konferenci Python