Solo  当前访客:1 开始使用

布丁与画家的博客

努力改变一小部分人解决问题的方式

正则表达式快速解析微信订阅,模板消息的字段与值

2019-10-23 12:01:30 iwh718
0  评论    0  浏览

微信后台发送过来的消息模板一般都是下面的格式:

字段1{{xx.x}}
字段2{{xx.x}}

如果我们需要定制化推送模板消息,需要自己解析:

下面是一个方法:支持解析模板字段与模板字段值,item.content是模板所在的字符串.可以根据需要,取值,和取字段。

解析模板消息字段正则表达式:

let c = /(.*)\{\{/.exec(item2);

解析字段对应的值正则表达式:

let v = /.*?\{\{(.*?)\}\}/.exec(item2);


 //解析模板
      desTemplate(item){
        if(item.content){
          item.content = item.content.split('\n')
        }else{return}
        item.records = {}
        item.content.map((item2) => {
          // 匹配出模板字段
          let c = /(.*)\{\{/.exec(item2);
          try {
            console.log(c[1]);
              let v = /.*?\{\{(.*?)\}\}/.exec(item2);
             /如果需要取字段对应的值xx.x
              item.records[c[1]] = v[1]

         
          } catch (e) {
          }
        })
        return item
      },


标题:正则表达式快速解析微信订阅,模板消息的字段与值
作者:iwh718
地址:看看我的CSDN

web站点:骇客猫科技资讯
,



今日诗词
QQ交流群:914105779

标签

友链

存档

TOP