Parsing for email addresses

Jonathan Gardner jgardner at jonathangardner.net
Mon Feb 15 18:49:31 EST 2010


On Feb 15, 3:34 pm, galileo228 <mattbar... at gmail.com> wrote:
>
> I'm trying to write python code that will open a textfile and find the
> email addresses inside it. I then want the code to take just the
> characters to the left of the "@" symbol, and place them in a list.
> (So if galileo... at gmail.com was in the file, 'galileo228' would be
> added to the list.)
>
> Any suggestions would be much appeciated!
>

You may want to use regexes for this. For every match, split on '@'
and take the first bit.

Note that the actual specification for email addresses is far more
than a single regex can handle. However, for almost every single case
out there nowadays, a regex will get what you need.




More information about the Python-list mailing list