例如有如下文本
class="a b"
class="c d"
class="e f"
要将class里的内容都提取出来作为一个数组,按空格分开作为数组的元素:
// 想要的结果
["a", "b", "c", ...]
然而,现在只能用/class="(.+?)"/ig抽出没拆开的内容,"a b"这样的;
如果要拆开那么就要再遍历多一次结果。
请问有没有什么办法可以一句正则就实现想要的结果。
var example = `
class="a"
class="b c d"
class="e f"
`
var reg = /class="(.+?)"/ig
var ret = reg.exec(example)
while(ret) {
console.log(ret) // 只能遍历class, 但遍历不了class的内容
}
相关分类