Move exclamation mark identification to parse text