在处理某些内容时,须要对内容进行文本处理。
例如匹配关键字飘红、高亮、插入连接等。
但img、video、audio等标签自带title,不须要处理,可用如下表达式。
bash
const reg = new RegExp(`${关键字}(?![^<img]*[\/(.*?)>])`, 'gm')
const content = ${待处理内容}.replace(reg, `${须要替换的内容}`)
复制代码
new RegExp(`${关键字}(?!([^<img]*[/(.*?)>]|[^<video]*[/video>]|[^<audio]*[/audio>]))`, 'gm')
复制代码