added support for extra escaped chars (\ # + - . !)