Js-正则-多关键词高亮
<script> function format(text, formatText) { var a = formatText.sort((a, b) => b.length - a.length); return text.replace(new RegExp('(' + a.join('|') + ')', 'g'), '<span class="red">$1</span>') } const formatText = ["腾讯云", "云", "云服务", "云端"] const text = "腾讯云,是腾讯推出的云端运算服务,发布全球云服务云朵版图,构建覆盖全球的数据中心节点,在更多地区跟全球的合作伙伴共同构建,为中国出海企业以及海外本土企业提供云服务。" document.write(format(text, formatText)) </script>
结果:
本文作者:博客园-前端法师
版权所有,转载请标明出处。