Например, предположим, что у нас есть строка firstName=&lastName=&phoneNumber=&. Теперь мы хотели бы сопоставить шаблон lastname=, чтобы мы могли вставить bobson в пространство перед амперсандом. Следовательно, окончательный результат будет firstName=&lastName=bobson&phoneNumber=&.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете найти узор и вставить
var string = 'firstName=&lastName=&phoneNumber=&',
replacement = 'bobson';
console.info(string.replace(/lastName=/, '$&' + replacement));Для замены вы можете найти шаблон и заменить все между шаблоном и амперсандом.
var string = 'firstName=&lastName=xx&phoneNumber=&',
replacement = 'bobson';
console.info(string.replace(/(lastName=)[^&]*/, '$1' + replacement));Префект! Большое спасибо!