Мне трудно понять вывод для следующего использования замены в JavaScript для строк, использующих регулярное выражение.Пожалуйста, объясните значение 'temp', которое будет сохраняться.
{
var temp='xxxx5678';
var format='x-$2';
temp= temp.replace(/(x*)([0-9]+)/, format);
console.log(temp);
}
Вот еще один пример теста.
{
var temp='12345678';
var format='x-$2';
temp= temp.replace(/(x*)([0-9]+)/, format);
console.log(temp);
}