flash与字符串:微信消息xml字段抽离
来源:互联网 发布:淘宝处罚考试答案题库 编辑:程序博客网 时间:2024/05/29 15:58
最近在写微信接口的时候,发现微信的消息基于xml形式,因为每次都要一个个粘贴里面的字段,感觉到可以写一下正则形式来抽离字段。
本来用as3 去完成的,完成了便顺利完成。然后尝试js 去完成这部分特性。不过,移植的时候发现
js没有(?<!),只有(?=)、(?!) 的属性
不过利用js的字符串操作还是可以顺利完成这个操作。
(?=<\b)[^x].*?(?=\W)
但在这种情况的时候,便可以抽离这个微信消息xml的字段
(?<=<\b)[^x].*?(?=\W)
下面使用html的方式来制作这个工具。
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>微信接口</title> </head> <style type="text/css"> textarea { resize: none; display:block; width: 100%; } .area { width: 900px; height: 150px; }</style> <body> <div width="800px" height="300px" style="margin-top: 30px; "> 正则表达式:<input id="zheng" type="text" value="(?=<\b)[^x].*?(?=\W)" /><br /> <textarea class="area" id="code"></textarea> </div> <div style="margin-top: 20px;"> <textarea class="area" id="result"></textarea> </div> <button id="btn" onclick="onResult()">生成结果</button> </body> <script type="text/javascript"> //生成想要的结果 function onResult() { var codestr = document.getElementById("code"); var resultstr = document.getElementById("result"); var xmlstr = codestr.value.trim(); var reg = document.getElementById('zheng').value; var array = xmlstr.match(new RegExp(reg,"gi")); console.log(reg); if(!array) return; var allstr ="" for (var i= 0;i<array.length;i++) { allstr+=array[i].substr(1,array[i].length)+"\n"; } resultstr.innerText = allstr; } </script></html>
0 0
- flash与字符串:微信消息xml字段抽离
- flash与字符串:抽离安卓xml描述文件ID
- 微信发送消息 (模版与接口)
- 微信开发,消息接受与返回
- 微信公众平台-接收消息与发送被动消息
- 微信开发中的消息验证与消息回复
- dom4j生成xml格式(微信回复消息格式)
- 微信接收消息与返回给微信的消息中的tousername、fromusername的值
- jersey接口处理微信支付回调,dom4j解析微信消息xml
- 【微信】微信开发(2)微信消息接受与回复
- 微信消息类
- 微信接收消息
- 微信发送消息
- 微信图文消息
- 微信模板消息
- 微信消息回复
- 微信消息类
- 微信 图文消息
- php jquery 头像裁剪插件 croppic
- XUtils 3.0 at org.xutils.db.sqlite.SqlInfoBuilder.buildCreateTableSqlInfo(SqlInfoBuilder.java:244)
- uva 673( c++ STL)
- 用户头像的背景为头像的模糊头像时候
- Thinkphp源码分析-命名空间自动加载
- flash与字符串:微信消息xml字段抽离
- java正则表达式
- android 把控件放在屏幕任意位置
- 问题记录:关于APP推送消息的问题
- scrollTo与scrollBy用法以及TouchSlop与VelocityTracker解析
- 安卓图片添加背景
- 运算符优先级
- ios xml解析
- 【转】性能测试注意点