关于javascript:正则匹配双引号中的字符并将其保存为数组引号内外切割为数组并怎加状态

41次阅读

共计 392 个字符,预计需要花费 1 分钟才能阅读完成。

废话不多说,间接上代码

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));

正文完
 0