求幫助分別取出四個值
"{"A":"5","B":"4","C":"3","D":"2"}"分別取出ABCD
繁星點點滴滴
2018-09-12 15:09:18
TA貢獻1802條經驗 獲得超10個贊
replace
+ split
'{"A":"5","B":"4","C":"3","D":"2"}'.replace(/(?:"[^"]+":)|["{}]/g,'').split(',') ["5", "4", "3", "2"]
split
str = '{"A":"5","B":"4","C":"3","D":"2"}';str.split(/(?:^\{|",)"[^"]+":"|"\}$/g).slice(1,-1) ["5", "4", "3", "2"]
簡化~
str.split(/[{"][^:]+:"|"\}/g).slice(1,-1) ["5", "4", "3", "2"]
舉報