negative lookahead assertions. i never wanted to become a regex god.