Good use of lookbehinds and lookaheads. The first one might be replaceable with `\b` (detects "word boundaries" but doesn't actually match anything, like a lookbehind)