正则案例
2019-03-10 本文已影响0人
Ni_c746
老弟今天问了我个正则问题:
如图所示的字符串,想要取出每一段<node.*?>中的text和bounds的值;
![](https://img.haomeiwen.com/i10516000/541cdb2ae0482512.png)
我用js这样实现,不知道是否还有更好的方法:
![](https://img.haomeiwen.com/i10516000/c4fda85c7bd8f01d.png)
代码如下:
var patt = new RegExp(/<node.*?text\s*=\s*([\'\"])(.*?)\1.*?bounds\s*=\s*\1(.*?)\1.*?>/gi);
while ((result = patt.exec(str)) != null) {
console.log(RegExp.$2);
console.log(RegExp.$3);
}