2017-07-19 95 views
-3

我有一個正常的數據模型格式設置我的數據:如何替換數組中的某些子字符串?

var data = "Billing, alpha, beta" 

但我想通過更換格式化陣列修改此數據「」用‘/文本/我’

var newData = [/Billing/i , /alpha/i, /beta/i] 

這是我曾嘗試代碼:

var data = "Billing, alpha, beta" 
var y = x.split(',') 
var newData = y.replace(",", "/i,") 
console.log(newData) 
+0

什麼是預期的輸出? – brk

+0

這個,如果你刪除'y',只是運行'data'的'replace'可能會奏效。 – SamHH

+0

VAR newData = [/結算/ I,/α-/ I,/測試/ I] –

回答

-1

試試這個片斷

var data = "Billing, alpha, beta"; 
var y = data.split(','); 
newData=[]; 
for(i=0;i<y.length;i++) 
    newData.push(new RegExp(y[i].replace(/(^\s+|\s+$)/g,""),"i")); 
console.log(newData); 
+0

他輸出包含從第二個字符串開始的空間 –

+0

@SaurabhRaman如果您滿意,請接受我的解決方案 –

+0

輸出是一個字符串數組,而OP需要一個RegExp對象數組。 –

相關問題