Если у меня есть строка $ random и я хочу выбросить все, кроме запятых и цифр, как я могу это сделать в PHP PCRE?
Я знаю, \d будет соответствовать числам, но я не получаю остаток PCRE.
\d
Попробуйте что-то вроде
preg_replace("/[^\d,]/", "", $random);
Вы можете использовать T-Regx (вам даже не нужны разделители):
pattern('[^\d,]')->remove($random)->all();
или если вы хотите удалить только первый
pattern('[^\d,]')->remove($random)->first();