想要實現下圖所示效果,純js代碼如下:
<script type="text/javascript" language="javascript">
var s = "暖";
var reg = new RegExp("(" + s + ")", "g");
var str = "CSDN暖楓無敵,暖楓無敵CSDN";
var newstr = str.replace(reg, "<font color=red>$1</font>");
document.write(newstr + "<br />");
</script>
主要使用了RegExp這個正則表達式對象,和字符串替換函數replace。