Супер корявое название позиции артикул 12312 серийник 213123 123 456 789,00
Еще строка 123,00
И еще строка 1,99
123 456 789,00
123,00
1,99
(.*)\s+([0-9]{1,3}[\s]?)+[,]([0-9][0-9])
(\d*,\d{2})
<?php
$str = 'Супер корявое название позиции артикул 12312 серийник 213123 123 456 789,00
Еще строка 123,00
И еще строка 1,99';
$re = '/[^\d,]*([\d, ]+)$/ms';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
var_dump(array_column($matches, 1));
/*
array(3) {
[0]=>
string(21) "213123 123 456 789,00"
[1]=>
string(6) "123,00"
[2]=>
string(4) "1,99"
}
*/