recognize correctly entities that don't end with ; in the middle of a string