我曾在PHP工作preg_replace,但我不得不將它移動到JavaScript代碼,它不起作用。我已經在這裏搜查的話題,但還沒有找到工作的解決方案,我......我 PHP看起來像:PHP preg_replace in javascript
preg_replace('/^\d+_/', '', $docTypes);
而現在,我的JS的樣子,重要的事情,var documentTypes
是object
:
var documentTypesObj = {};
var counter = 0;
{foreach $documentTypes as $key =>$value}
documentTypesObj[counter + '_' + {$key}] = {$value};
counter++;
{/foreach}
var documentTypes = documentTypesObj;
documentTypes = documentTypes.map(d => { return d.replace(/^\d+_/g, "")});
console.log(documentTypes);
Inside var documentTypes
是帶有前綴的值,我必須刪除它。數值例如:
0_xxxx
1_xxxx
2_xxxx
謝謝您的建議!
你在最後加了一個'/',它必須是'/^\ d + _/g'。 –
^^^和'documentTypes = documentTypes.replace(/^\ d + _ /,'');'你必須把它賦值給變量來更新它的值並且不需要'g'標誌。 – Tushar
@Tushar代碼編輯 – hstur