2017-07-19 69 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对象数组。 –

相关问题