Написать регулярное выражение для получения целых чисел разделенных запятой

Помогите написать регулярное выражение для нахождения целых чисел разделенных запятой. Например, есть строка '34,3,25,b,554,232,x,buha,234a2,1.5' Результат должен быть таким: 34,3,25,554,232.


Ответы (1 шт):

Автор решения: ipatev_nn

const reg = /(?<=^|,)\d+(?=,|$)/g;
const str = `34,3,25,b,554,232,x,buha,234a2,1.5`;
console.log(str.match(reg));
/*
(?<=^|,) - позитивный просмотр назад, на начало строки или символ запятой
\d+ - одина и более цифра
(?=[,\s]|$) - позитивный просмотр вперед на конец строки или символ запятой
*/

→ Ссылка