A nice tutorial on using regular expressions in Python:

http://www.amk.ca/python/howto/regex/



On 7/15/07, bhaaluu <[EMAIL PROTECTED]> wrote:

Hi!

http://docs.python.org/lib/module-re.html

Regular Expressions module.

On 7/15/07, Sara Johnson <[EMAIL PROTECTED]> wrote:
> ========================
>
> Just curious, but in this link ('
> http://xahlee.org/perl-python/sort_list.html ') you
> mentioned, what does the "re" part mean?  At first I thought it was the
name
> of the list or 'return' but that's included later.
>
>
> ***************
>
> def myComp (x,y):
>     import re
>     def getNum(str): return float(re.findall(r'\d+',str)[0])
>     return cmp(getNum(x),getNum(y))
>
> li.sort(myComp)
> print li # returns ['web7-s.jpg', 'my23i.jpg', 'fris88large.jpg',
> 'my283.jpg']
>
> Thanks,
> Sara

Someone recently showed this to me:

$ python

>>> import re

>>> dir(re)

['DOTALL', 'I', 'IGNORECASE', 'L', 'LOCALE', 'M', 'MULTILINE', 'S',
'U', 'UNICODE',
'VERBOSE', 'X', '__all__', '__builtins__', '__doc__', '__file__',
'__name__', 'compile',
'engine', 'error', 'escape', 'findall', 'finditer', 'match', 'purge',
'search', 'split', 'sub',
'subn', 'template']

>>> dir(re.match)

['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__',
'__getattribute__', '__hash__', '__init__', '__module__', '__name__',
'__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__',
'func_closure',
'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals',
'func_name']

All those quoted things that the dir() function spit out are in the
module.

>>> dir(re.match.__doc__)

'Try to apply the pattern at the start of the string, returning\n
a match object, or None if no match was found.'

You can find all sorts of stuff like this. It's somewhat cryptic at first,
but with the above documentation in hand, you can figure it out
eventually. =)

--
bhaaluu at gmail dot com
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to