正则expression式匹配string中的开始([)和结束(,)(仅)

这是我的string:

[{ "name": "Neuromancer","genre": "cyberpunk" }, 

我想用replace方法删除[in the beginning和come(,)。

我这样做是因为我无法弄清楚如何正确编写正则expression式:

  line = line.replace(/\[/,""); line = line.replace(/\,$/,""); 

谢谢 :)

使用|组合这两个正则expression式 。 而且你还需要在\[之前加上^ ,因为你想匹配[ char在开始处存在。 为了让正则expression式引擎find两个单独的匹配,你需要添加全局的g修饰符。

 line = line.replace(/^\[|,$/g, "");