我有这个代码:
display_title = 'Example text landscapes / more text';
// highlight landscapes
display_title = display_title.replace(/landscapes/gi,'<b>landscapes</b>');
// but also need to highlight some instances of "/"
display_title = display_title.replace(///gi,'<b>/</b>');
// ... more words to highlight
我应该如何修改代码,使第二个高亮显示命令不会替换landscapes</b>
中的斜杠?换句话说,它应该只匹配html标记之外的内容。
我发现了一些例子,但这些都是使用jQuery的,我想用普通的JavaScript来做。
匹配landscapes
或正斜杠,然后替换为由<b>
:包围的匹配文本
const display_title = 'landscapes /';
const result = display_title.replace(/landscapes|//gi, '<b>$&</b>');
console.log(result);