This is broken. You left out the .* at the end of your substitution to eat up the rest of the string, and if you put it in, you will find that it still breaks on input such as "antidisestablishment". Also, your \b is superfluous.
Remember, just say NO to regex (when simpler functions will do).