2016-07-18 14 views
1

私は動的な文字列を持っていて、特定の書式の文字列をStringから削除したい。 (すなわち*番号)例えば文字列から特定の書式のテキストを削除するjavascript regex

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

出力:事前に/Region 1/Europe/Test/New Folder/New Folder

感謝。

+1

は私達にあなたの試み – depperm

+0

@Roryを表示 - 私は(/ \ test.replaceを試してみましたd +/g、 '');それはすべての数字を削除します –

答えて

2

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);

+0

非常にありがとうございます –

+0

@モハメドファルコはそれが助けて嬉しい:) –

0

代替ソリューションは、*に続く数字(\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);

0

splitjoinを使用して別の方法である:

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

 
console.log(result);

関連する問題