Есть строка с ценой:
var stroka = "51,42 рубля"
При таком оформлении цены нам нужно получить строку «42», которая будет обозначать количество копеек. Как это сделать?
На первом этапе нужно отделить лишнее от всей строки с ценой. Я имею ввиду строку » рубля». Обязательно пробел первым символом.
stroka.replace(" рубля", "")
Данная команда вернёт нам строку «51,42».
После этого мы можем отделить целую часть, которая всё ещё является строкой. Сделаем это регулярным выражением.
stroka.replace(" рубля", "").replace(/.+,/, "")
Получим строку «42«. Задача выполнена.
Теперь можно перевести строчный тип данных в числовой при помощи конструктора Number()
Number(stroka.replace(" рубля", "").replace(/.+,/, "")) 42

Альтернативный синтаксис под задачу
stroka.replace(/.+,| рубля/g, "")
Информационные ссылки
Стандарт ECMAScript — https://tc39.es/ecma262/multipage/