如何使用正则表达式拆分元标记字符串?

时间:2019-04-11 22:10:29

标签: javascript regex

我在一个字符串中有多个meta标签,我希望能够将它们拆分成一个数组。

样本数据:"<meta ..... /><meta ..... /><meta ..... /><meta ..... />"

最好的方法是什么?

先谢谢您

1 个答案:

答案 0 :(得分:1)

 var str="<meta test1 /><meta test2 /><meta test3 /><meta test4 />";
    var patt = /<meta (.*?)\/>/gm;
    var arr=str.match(patt);
    var i = 0;
    for(item of arr){
    	arr[i]=item.substring(5,item.length-2);
    	i++;
    }
  console.log(arr);