Hallo MudGuard,
ja, in PHP gibt's nur match und da ist kein ^$ inkludiert.
Testprogramm mit vereinfachtem Muster:
$a = "Hallo 123,45 Welt 12,-";
$res = [];
preg_match_all("/\d+(,\d+)?/", $a, $res);
var_dump($res);
findet 123,45 und 12. Es liegt also nicht am optionalen Teil, da ist noch was anderes, was wir ggf. hier nicht gezeigt bekommen.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi