November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy sprawdzić, czy podany adres e-mailowy jest poprawny.
Oto kilka przykładowych adresów e-mail — poprawnych
test_addresses = [ # Poniższe adresy czynią zadość specyfikacji RFC822.
'joe@example.com', 'joe.bloggs@mail.example.com',
'joe+ruby-mail@example.com', 'joe(and-mary)@example.museum',
'joe@localhost',
i niepoprawnych
# Poniższe adresy są niezgodne ze specyfikacją RFC822 'joe', 'joe@', '@example.com', 'joe@example@example.com', 'joe and mary@example.com' ]
Oto kilka przykładowych wyrażeń regularnych filtrujących błędne adresy e-mailowe. Pierwsze z nich ogranicza się do bardzo elementarnej kontroli.
valid= '[^ @]+' # Wyeliminowanie znaków bezwzględnie niedopuszczalnych ...