如何在Javascript中使用正则表达式从字符串中删除[";和";]?

如何在Javascript中使用正则表达式从字符串中删除[";和";]?,javascript,regex,Javascript,Regex,我的绳子是 [“密码必须至少有一个非字母或数字字符。密码必须至少有一个小写('a'-'z')。”] 我只需要删除第一个[“和最后一个”]您可以尝试指定提取将在哪里进行的beginIndex(从)和startIndex(到): 该方法提取字符串的一部分并将其作为新字符串返回,而不修改原始字符串 var str=`[“密码必须至少有一个非字母或数字字符。密码必须至少有一个小写('a'-'z')。”]`; str=str.slice(2,-2); console.log(str)1)它们总是第一个和

我的绳子是

[“密码必须至少有一个非字母或数字字符。密码必须至少有一个小写('a'-'z')。”]

我只需要删除第一个
[“
最后一个
”]
您可以尝试指定提取将在哪里进行的
beginIndex
(从)和
startIndex
(到):

该方法提取字符串的一部分并将其作为新字符串返回,而不修改原始字符串

var str=`[“密码必须至少有一个非字母或数字字符。密码必须至少有一个小写('a'-'z')。”]`;
str=str.slice(2,-2);

console.log(str)1)它们总是第一个和最后一个字符吗?2) 当前的尝试是什么,以及它如何不能正常工作?
JSON.parse(str)[0]
Yes。我尝试了
错误。replace(/[^a-zA-Z]/g,”)
但它也会删除字符串中的其他特殊字符,可能类似于:
str=str.replace(/^\[“/,”).replace(/“]$/,”)
。。ymmv取决于其他“未披露的详细信息”。哈哈,欢迎你-只是假设它是json:Pyou的意思是
2,-2
当然