废话不多说,直接上代码

let a = "轻触下面“复制”按钮,得到复制的微信号并添加微信号";

let res = a.split(/(“[^“”]*?”)/g).map((value) => {
    let obj = {};
    obj.value = value;
    if (/(“[\S]*?”)/.test(value)) {
        obj.tyep = 1;
    } else {
        obj.tyep = 0;
    }
    return obj;
});

console.log(JSON.stringify(res));

简化一下:


let a = "轻触下面“复制”按钮,得到复制的微信号并添加微信号";

let res = a.split(/(“[^“”]*?”)/g).map((value) => (/(“[\S]*?”)/.test(value) ? { value, tyep: 1 } : { value, tyep: 0 }));

console.log(JSON.stringify(res));

fyuan
78 声望2 粉丝

js开发者