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)代码>