Javascript 如何从大字符串中删除特定的重复字符串

Javascript 如何从大字符串中删除特定的重复字符串,javascript,Javascript,我有一个字符串,我想使用ajax或javascritp从字符串中删除一些重复的部分 字符串是- 1-16-15-master=1232_2-34-33-master=1232_3-33-23-master=1236 上面的字符串是使用下划线符号连接的。表示以上字符串包括3个字符串。我想删除-master=122 “-master=”是默认值,但等号后=数字将更改。那么如何从上面的字符串中删除'-master=n...使用贪心的替换函数/-master=\d+/regex: var s

我有一个字符串,我想使用ajax或javascritp从字符串中删除一些重复的部分

字符串是-

    1-16-15-master=1232_2-34-33-master=1232_3-33-23-master=1236
上面的字符串是使用下划线符号连接的。表示以上字符串包括3个字符串。我想删除-master=122


“-master=”是默认值,但等号后=数字将更改。那么如何从上面的字符串中删除'-master=n...

使用贪心的替换函数/-master=\d+/regex:

var s = "1-16-15-master=1232_2-34-33-master=1232_3-33-23-master=1236";
console.log(s.replace(/-master=\d+/g, ''));
PHP

JS

试试这个:

var str = "1-16-15-master=1232_2-34-33-master=1232_3-33-23-master=1236";
str = str.replace(/-master=/g,'=');

您想要这样的输出:1-16-15=1232_2-34-33=1232_3-33-23=1236?不是php。。它使用jquery或jsI-want输出,比如-1-16-15_2-34-33_3-33-23 PHP标记不应该被OP使用,而是被删除了。
var input = "1-16-15-master=1232_2-34-33-master=1232_3-33-23-master=1236";
var output = input.replace(/-master=\d+/g, '');

console.log(output); // 1-16-15_2-34-33_3-33-23
var str = "1-16-15-master=1232_2-34-33-master=1232_3-33-23-master=1236";
str = str.replace(/-master=/g,'=');