[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