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

涂博之

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

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

var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']";

这是我想要的结果(不再是字符串):

var fontsArray = ['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo'];

双引号将始终在开头和结尾,我正在使用该string.match(...)方法,但在找到正确的正则表达式时遇到了一些麻烦。

var fontsArray = fonts.match(/w+/g);

我该如何解决这个问题?

TJ克劳德

我可能只是将其转换'"并使用JSON.parse

var fonts = "['BebasNeue', 'CaviarDreams', 'MORVA', 'Mustardo']";
var fontsArray = JSON.parse(fonts.replace(/'/g, '"'));
console.log(fontsArray);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用正则表达式将字符串的元素转换为列表?

使用PHP中的正则表达式将字符串转换为包含数字和字母的数组?

使用正则表达式将引号中的字符串转换为单个短语

将正则表达式的空白字符从列表转换为字符串

将字符串转换为列表的正则表达式(Python)

如何使用正则表达式或数组将输入字符串转换为所需(给定)格式?

使用正则表达式将字符串转换为具有不同长度的数组

使用正则表达式将数字转换为特定字符串

不使用正则表达式将字符串转换为映射

不使用正则表达式将字符串转换为映射

Bash使用正则表达式将子字符串转换为变量

在Scala中使用正则表达式将字符串转换为数值

将RGB字符串转换为RGBa字符串的正则表达式

使用正则表达式将字符串小数转换为字符串Int

Ruby =使用正则表达式将字符串中的行替换为空格

将单词(字符串)数组转换为正则表达式,并使用它来获取字符串的匹配项

正则表达式,将 html 字符串转换为数组,语言和特殊字符问题

使用php中的正则表达式将字符串拆分为数组

正则表达式:将数字字符串从camelCase转换为正则

使用正则表达式将字符串替换为字符串

用正则表达式将PHP字符串转换为带有定界符的数组

正则表达式:使用dict理解和正则表达式将字符串转换为字典

如何使用正则表达式转换字符串而不转换为数字的字母?

将正则表达式字符串转换为URL

将已编译的正则表达式转换为字符串

我可以将正则表达式的结果转换为新字符串吗?

将 python 原始字符串/正则表达式转换为 ruby

正则表达式 - 通过`dot`将字符串转换为驼峰帽

将字符串转换为正则表达式ruby