Вы можете попробовать внутренне использовать заполнители во входной строке.То есть рассмотрите возможность использования следующего представления:
My {1} is {2}.
Если вы хотите отобразить оригинальную версию, которая была у ваших пользователей, просто замените заполнители {1}
, {2}
и т. Д. Подчеркиванием.Затем, когда вам нужно заполнить конкретный пробел, укажите целевой заполнитель напрямую.
var input = "My {1} is {2}.";
var display = input.replace(/\{\d+\}/g, "______");
console.log(display);
var result = input.replace("{1}", "cat");
result = result.replace("{2}", "white");
console.log(result);