2017-05-23 1 views
0

私は、配列のリストを含む文字列を文字列に変換したいと思います。ここで文字列中のフォントのリストを配列に変換する正規表現はどれですか?

が文字列だ、フォントは変更される場合があります:

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

をここに私は(もういない文字列)欲しい結果です:

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

二重引用符は常にオンになります最初と最後に、string.match(...)メソッドを使用していますが、正しい正規表現を見つけるのに問題があります。

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

私はこれをどのように解決することができますか?

答えて

3

は、私はおそらくちょうどJSON.parse'"に変換して使用したい:

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

関連する問題