且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

javascript - "{"A":"5","B":"4","C":"3","D":"2"}"分别取出ABCD

更新时间:2022-10-15 11:20:39

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"]