This is a bit embarassing, but I seem to be misunderstanding how \b
works in regexps.

Please can someone explain why the following fails:

        from re import compile

        p = compile(r'\bword\b')
        m = p.match(' word ')
        assert m

My understanding is that \b matches a space at the start or end of a
word, and that "word" is a word - http://docs.python.org/library/re.html

What am I missing here?  I suspect I am doing something very stupid.

Thanks,
Andrew
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to