Ich habe eine Zeichenfolge, die ein Muster wiederholt. Ich habe einen regulären Ausdruck, der dem Muster entspricht, aber ich möchte sie stattdessen teilen.Wie wiederhole ich das Muster?
$target = 'a1v33a33v55a2v43';
Ich mag würde sie in a1v33, a33v55 und a2v43 aufzuspalten. Grundsätzlich möchte ich die Zeichenfolge in ein Array von ['a1v33', 'a33v55', 'a2v43'] aufteilen.
Ich habe den folgenden Code versucht, aber es entspricht nur dem Muster. Wie kann ich sie stattdessen teilen?
$target = 'a1v33a33v55a2v43';
$pattern = '/(a[0-9]+v[0-9]+)*$/im';
preg_match($pattern, $target, $match);
echo '<pre>';
print_r($match);
ich dieses mögen wegen seiner einfachen Eleganz - chapeau :) – Jan