finding the list of the matched strings
Gerard Flanagan
grflanagan at yahoo.co.uk
Sun Nov 5 08:05:50 EST 2006
jm.suresh at no.spam.gmail.com wrote:
> Hi, I have a list of strings. And I want to find the subset which
> matches a particular regular expression.
>
> import re
> ll = ('a', 'b', 's1', 's2', '3s')
> p = re.compile('^s.*')
> newList = filter(lambda s: p.match(s), ll)
>
> I suppose there should be simple function to do this in re module. Is
> there any?
>
#>>> s = ('a', 'b', 's1', 's2', 'c')
#>>> import re
#>>> regexp = re.compile('^s.*')
#>>> filter( regexp.match, s)
#('s1', 's2')
#>>>
Gerard
More information about the Python-list
mailing list