- var_dump: documentation ( source)
- preg_match_all: documentation ( source)
<?php
$p = '/([a-z0-9]+\*(?:$|\s+))|([^\s]+)/';
$a = array('Optionsschei*', 'optionsschei*', 'Optionsschein', 'optionsschein', 'Optionsschei* test', 'optionsschei* test');
foreach ($a as $q) {
echo "\n\n$q\n";
$res = preg_match_all($p, $q, $m);
var_dump($m);
var_dump($res);
}