JavaScript正则表达式,用于从字符串中删除特定格式的文本

javascript regex to remove particular format text from string

本文关键字:定格 格式 文本 删除 正则表达式 用于 字符串 JavaScript      更新时间:2023-09-26

我有一个动态字符串,我想从字符串中删除特定格式的文本。(即*数字)

例如:/1*Region 1/42*Europe/51*Test/100*New Folder/119*New Folder

输出 : /Region 1/Europe/Test/New Folder/New Folder

提前谢谢。

var str = "/1*Region 1/42*Europe/51*Test/100*New Folder/119*New Folder";
var regex = /('/'d+'*)/g;
var output = str.replace( regex, '/' );
console.log( output );

另一种解决方案是搜索一个数字('d+),后跟一个*('*),然后用什么替换。

var dynamic="/1*Region 1/42*Europe/51*Test/100*New Folder/119*New Folder";
var edited=dynamic.replace(/'d+'*/g, '');
console.log(edited);

这是使用 splitjoin 的另一种方法:

var str = '/1*Region 1/42*Europe/51*Test/100*New Folder/119*New Folder',
    result = str.split(/'d+'*/).join('');   
console.log(result);