Comment

Peter Bengtsson

shorter but certainly less readable.

Parent comment

YuppY

First variant could be shorter: re.compile(r'((?<=\W)|^)%s(?=\W|$)' % re.escape(word), re.I) re.escape is necessary.