in reply to Negative Lookahead using negated character classes?
m#/usr/(prot([^/]|$)|pro([^t]|$)|pr([^o]|$)|p([^r]|$)|[^p]|$)#
(updated)