Есть строка: Я уже 1.5 года занимаюсь программированием, написал 10.25 тысяч строк кода и за это время понял: всё-таки, я ещё долго буду просить помощи на форуме.
Нужно эту строку так переиначить, чтобы все числа (1.5 и 10.25) остались на прежних местах, но стали в 13 раз больше. То есть: Я уже 19.5 года занимаюсь...
Я бы рад сам попробовать, но даже не знаю, от чего отталкиваться. Полагаю, от методов RegExp и String, но на их изучение ещё 1.5 года уйдёт, а для опытного программиста - это пятиминутное дело. Помогите, пожалуйста.
В метод String.prototype.replace можно передать функцию:
let str = 'Я уже 1.5 года занимаюсь программированием, написал 10.25 тысяч строк кода и за это время понял: всё-таки, я ещё долго буду просить помощи на форуме.';
let res = str.replace(/\d+(?:\.\d+)?/g, num => 13*num)
console.log(res);
/\d+(?:\.\d+)?/g - регулярное выражение, захватывающее число, за которым может следовать точка с числом. Флаг g говорит, что нужно обработать все вхождения.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости