Regular Expression Hell?
Ben Park
benpark at my-deja.com
Mon May 8 21:17:11 EDT 2000
I believe the spaces in 'ftp | http' should not be there.
this line
URL = re.compile(r'((ftp | http)://[\w-]+(?:\.[\w-]+)*(?:/[\w-]*)*)')
should be
URL = re.compile(r'((ftp|http)://[\w-]+(?:\.[\w-]+)*(?:/[\w-]*)*)')
A good place to learn RE is
http://www.python.org/doc/howto/regex/regex.html
Ben Park
In article <8f7d9n$ii7 at autodesk.autodesk.com>,
"Akira Kiyomiya" <akira.kiyomiya at autodesk.com> wrote:
> Okay, these two regular expression codes are from Python Essential
Reference
> book and I am pretty confused about these.
>
> Could someone dare to explan step by step?
>
> e_mail = re.compile(r'([a-zA-Z][\w-]*@[\w-]+(?:\.[w-]+)*)')
>
> # I know [a-zA-Z] any lower or upper word.....[\w-]?? any
alphabetical
> character?? what is "-" after "\w"?
> # I know @, you need it for the e-mail.... Then, I am lost....
>
> URL = re.compile(r'((ftp | http)://[\w-]+(?:\.[\w-]+)*(?:/[\w-]*)*)')
>
> # I know ftp or http part plus "://" you need it for URL. Then,.....
I am
> lost....
>
> Akira
>
>
Sent via Deja.com http://www.deja.com/
Before you buy.
More information about the Python-list
mailing list