Javascript 使用哪个正则表达式将字符串中的字体列表转换为数组?

Javascript 使用哪个正则表达式将字符串中的字体列表转换为数组?,javascript,arrays,string,Javascript,Arrays,String,我想将包含数组列表的字符串转换为字符串 这是字符串,字体可能会有所不同: var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']"; var fontsArray = ['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']; 这是我想要的结果(不再是字符串): var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Musta

我想将包含数组列表的字符串转换为字符串

这是字符串,字体可能会有所不同:

var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']";
var fontsArray = ['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo'];
这是我想要的结果(不再是字符串):

var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']";
var fontsArray = ['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo'];
双引号总是在开头和结尾,我使用的是
string.match(…)
方法,但是我在找到正确的正则表达式时遇到了一些困难

var fontsArray=font.match(/w+/g)


如何解决此问题?

我可能只需要将
'
转换为
,并使用
JSON。解析

var-fonts=“['BebasNeue'、'CaviarDreams'、'MORVA'、'Mustardo']”;
var fontsArray=JSON.parse(fonts.replace(/'/g',“);

控制台日志(fontsArray)我可能只是将
'
转换成
并使用
JSON。解析

var-fonts=“['BebasNeue'、'CaviarDreams'、'MORVA'、'Mustardo']”;
var fontsArray=JSON.parse(fonts.replace(/'/g',“);
控制台日志(fontsArray)