在處理某些內容時,須要對內容進行文本處理。
例如匹配關鍵字飄紅、高亮、插入連接等。
但img、video、audio等標籤自帶title,不須要處理,可用如下表達式。
bash
const reg = new RegExp(`${關鍵字}(?![^<img]*[\/(.*?)>])`, 'gm')
const content = ${待處理內容}.replace(reg, `${須要替換的內容}`)
複製代碼
new RegExp(`${關鍵字}(?!([^<img]*[/(.*?)>]|[^<video]*[/video>]|[^<audio]*[/audio>]))`, 'gm')
複製代碼