由于项目中需要用到消息模板,消息模板中变量又是未知的,则需要将变量提取出来进行编辑,利用match方法很好的实现了需求。
let str = ‘${username}您好,您发起的${bookingNo}号报销单,退单流程已办结,报销将继续进行,谢谢您的配合!’;
console.log(str.match(/(?<=\$\{).*?(?=\})/g));
结果:['username','bookingNo']
由于项目中需要用到消息模板,消息模板中变量又是未知的,则需要将变量提取出来进行编辑,利用match方法很好的实现了需求。
let str = ‘${username}您好,您发起的${bookingNo}号报销单,退单流程已办结,报销将继续进行,谢谢您的配合!’;
console.log(str.match(/(?<=\$\{).*?(?=\})/g));
结果:['username','bookingNo']