Split a pipe delimited key-value pair separated by '=' symbol

后端 未结 6 1218
醉梦人生
醉梦人生 2020-12-29 08:46

We are receiving an input parameter value as a pipe-delimited key-value pair, separated with = symbols. For example:

\"|User=0101|Name=ImNewUse         


        
6条回答
  •  轮回少年
    2020-12-29 08:55

    If you do decide to use regex, make sure it's block rockin' regex like this:

    var result = {};
    
    s.replace(/([^=|]+)=([^|]*)/g, function(noStep3, a, b) { result[a] = b; });
    

提交回复
热议问题