Введенное вами регулярное выражение:
$tokens = preg_split("/[^\-_A-Za-z0-9]+/", $string);
разделит входную строку на токены, используя разделитель, который не является тире (-), подчеркиванием (_), буквой (строчными или прописными) иличисло.
Принимая во внимание:
$tokens = explode(' ', $string);
Будет разбивать строку только на токены, используя пробел в качестве разделителя.