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;
}