Updated to split at all non-alphanumeric characters, not just space