This breaks on ., ?, ! and ,. If people put those mid-word, they aren't writing any form of english I know about!