Чтобы отформатировать цену с помощью регулярного выражения JavaScript, вы можете использовать различные методы. Вот несколько примеров:
Метод 1: использование toLocaleString()
const price = 1234.5678;
const formattedPrice = price.toLocaleString(undefined, { style: 'currency', currency: 'USD' });
console.log(formattedPrice); // Output: $1,234.57
Метод 2: использование регулярного выражения
const price = 1234.5678;
const formattedPrice = price.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
console.log(formattedPrice); // Output: 1,234.57
Метод 3: использование Intl.NumberFormat
const price = 1234.5678;
const formatter = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD' });
const formattedPrice = formatter.format(price);
console.log(formattedPrice); // Output: $1,234.57
Эти методы предоставляют различные способы форматирования цены в JavaScript. Вы можете выбрать тот, который лучше всего соответствует вашим требованиям.