2017-07-26 38 views
0

此代码的Javascript str.replace用正则表达式双searchvalue

var i = '[0]'; 
i.replace(/\[|\]/, ''); 

回报i = '0]'

我想用.replace功能转换i = '0';

+2

使用'g'标志。 – Xufox

+0

它的工作:)请发布一个答案,所以我可以选择你。这是否意味着没有'g'就只能找到第一场比赛? –

+0

它发现'/ \ [| \] /'的第一次出现,它是'['。我通常不会在没有首先搜索重复目标的情况下发布答案。 – Xufox

回答

1

编辑的代码,并使用g标志

var i = '[0]'; 
i.replace(/\[|\]/g, '');