RT:var str = "afaffs<%SDEER%>dfsaf14<%SDASFASD%>";
求:js如何通过匹配<%%>获取数组,var arr = ['SDEER','SDASFASD']。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
用这个正则
- var arr = str.match(/<%[^%]+%>/g);
以上经过本人的证实:
由于<%%>在js中不被认识,所以要做个转义。代码如下就可以了跑了: