匹配字符串中的模式的出现并在javascript中插入字符?

时间:2018-05-20 15:23:36

标签: javascript regex string typescript

例如,假设我们有一个字符串firstName=&lastName=&phoneNumber=&。现在,我们希望匹配模式lastname=,以便我们可以在&符号之前将bobson插入空格。因此,最终结果为firstName=&lastName=bobson&phoneNumber=&

1 个答案:

答案 0 :(得分:1)

您可以搜索模式并插入

var string = 'firstName=&lastName=&phoneNumber=&',
    replacement = 'bobson';

console.log(string.replace(/lastName=/, '$&' + replacement));

为了替换,您可以搜索模式并替换模式和符号之间的所有模式。

var string = 'firstName=&lastName=xx&phoneNumber=&',
    replacement = 'bobson';

console.log(string.replace(/(lastName=)[^&]*/, '$1' + replacement));