2017-02-14 118 views
-4

我有一个字符串"[[[[[]]]]]",我想将它转换为"{{{{{}}}}}"。我试过"[[[[[]]]]]".replace(/[/g,'{').replace(/]/g,'}'),但目前还没有运气。用大括号替换所有方括号

+8

的'['是在正则表达式特殊字符,它必须被转义。 –

+0

:P和你很亲密 – Fallenhero

回答

7

[方括号必须被转义。

var string = "[[[[[]]]]]"; 
 

 
console.log(string.replace(/\[/g, '{').replace(/]/g, '}'));

+1

很简单,你不需要逃避']'但要说清楚我也会这么做 – Fallenhero

+0

@Fallenhero同意! –