2010/9/25 AON LAZIO :
> Hi,
> Say I have
> p = re.compile('a|b')
> text = 'a'
> d = p.findall(text)
> #d -> ['a']
> What is the way to find out which pattern p match (the former or latter)?
> I mean without knowing the outcome of p.findall
> Thanks
>
> --
> Aonlazio
> '
Thanks you...
--
http://mail.python.org/mailman/listinfo/python-list
[EMAIL PROTECTED] wrote:
Hello,
For example I have a string : "Halo by by by"
Then I want to take and know the possition of every "by"
how can I do it in python?
[ match.start() for match in p.finditer("Helo by by by") ]
see:
http://mail.python.org/pipermail/python-list/2004-December/255013.html
--
[EMAIL PROTECTED] wrote:
Hello,
For example I have a string : "Halo by by by"
Then I want to take and know the possition of every "by"
how can I do it in python?
I tried to use:
p = re.compile(r"by")
m = p.search("Helo by by by")
print m.group() # result "by"
print m.span() # result (5,7)
<[EMAIL PROTECTED]> wrote:
> For example I have a string : "Halo by by by"
> Then I want to take and know the possition of every "by"
> how can I do it in python?
>
> I tried to use:
>
> p = re.compile(r"by")
> m = p.search("Helo by by by")
> print m.group() # result "by"
> print m.span() # r
Johann C. Rocholl wrote:
>
> How do you people handle this?
Usually we don't bothe too much. But it has been suggested to do something
like this:
class Matcher:
def __init__(self, rex):
self.rex = rex
def match(self, s):
self.m = self.rex.match(s)
return not self.m