Comment

YuppY

First variant could be shorter:

re.compile(r'((?<=\W)|^)%s(?=\W|$)' % re.escape(word), re.I)

re.escape is necessary.

Replies

Peter Bengtsson

shorter but certainly less readable.