nodejs如何获取微信支付统一下单的返回的数据值?

nodejs如何获取微信支付统一下单的返回的数据值:

因为不知道给RegExp传的参数居然要转义两次,因此尝试了多次都没有成功。最终测试成功的函数如下:

const  getMatchedStrs =  (str, key)=>{
  var regx = new RegExp( "\<" + key + "\>\<\\\!\\\[CDATA\\\[(.+?)\\\]\\\]", "gi"); 
  let ret = "";
  try {
    ret = str.match(regx)[0]
    let str2 = str.match(regx)[0];
    let regx2 = /\[CDATA\[(.+?)\]/
    ret = str2.match(regx2)[1];
  }catch(err){
    ret = ""
    console.log(err);
  }
  return  ret;
}