我有以下字符串
search/year/20212022-2/period/value
我想得到的结果
search/period/value
通过从上述字符串中删除year/20212022-2/
。 year
是静态的,而20212022-2
是动态的。
如何在jQuery中做到这一点?
答案 0 :(得分:1)
year/20212022-2
可以在字符串内的任何位置。只想删除年份,后跟一个/和字符串,然后再删除一个/
在这种情况下,请使用正则表达式查找/year/
,然后查找要替换的一串数字和连字符,如下所示:
let input = "search/year/20212022-2/period/value";
let output = input.replace(/\/year\/[\d-]+/g, '');
console.log(output);
答案 1 :(得分:1)
您可以使用正则表达式轻松完成此操作:
var str = 'search/year/20212022-2/period/value';
var regex = /(year\/[0-9\-]+\/)/g;
console.log(str.replace(regex, ''));