In case this is not clear, I am asking why `((.*)[\s][\$|\.|!]([^\s]+)(.*))` was replaced with `(.+?)`.