我想将包含数组列表的字符串转换为字符串。
这是字符串,字体可能会有所不同:
var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']";
这是我想要的结果(不再是字符串):
var fontsArray = ['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo'];
双引号将始终在开头和结尾,我正在使用该string.match(...)
方法,但在找到正确的正则表达式时遇到了一些麻烦。
var fontsArray = fonts.match(/w+/g);
我该如何解决这个问题?
我可能只是将其转换'
为"
并使用JSON.parse
:
var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']";
var fontsArray = JSON.parse(fonts.replace(/'/g, '"'));
console.log(fontsArray);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句