[Back] Пример (увеличение на 1):
javascript
let str = "Цена: 100 руб. Налог: 10 руб.";
let newStr = str.replace(/(\d+)/g, (match, p1) => {
// match - вся найденная подстрока (например, "100")
// p1 - первая захваченная группа (тоже "100" в данном случае)
return parseInt(p1) + 1; // Преобразуем в число, прибавляем 1
});
console.log(newStr); // "Цена: 101 руб.."
Пример (сум):
javascript
let str = "Сумма 20 и 30";
let newStr = str.replace(/(\d+)/g, (match) => {
return parseInt(match) * 2; // Удвоим каждое число
});
console.log(newStr); // "Сумма 40 и 60"
let str = "Цена 10"; let newStr = str.replace(/(\d+)/g, '$$$&'); // "$10"
console.log(newStr); // "Цена $10"