2017-04-17 9 views
1

関数をstr.split( "、")で実行すると、配列は必要に応じて分割されません。また、後でaとbとcとdの値を別々に繰り返したいと思っています。それをすばやく短くする方法はありますか?角度JS分割文字列

+2

[ 'JSON.parse(str.replace(/(\ W +)/ G ' "$ 1"'))'](https://jsfiddle.net/tusharj/84Lo6yd6/) – Tushar

答えて

0

問題のコメントに掲載されているとおり、文字列全体をエスケープして、それが有効なJSONであるかのように解析できます。私はこの黒い魔法のように見えないようにこれを壊そうとします。

var wordRegExp = /(\w+)/g //g stands for global. Without it, only one match will be returned 
var escapedString = str.replace(wordRegExp, '"$1"') //$1 is the match 
var myArray = JSON.parse(escapedString) 
+0

おかげAロット。それは働いた –