JavaScript 荧光笔v1.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 荧光笔v1.0相关的知识,希望对你有一定的参考价值。

/*
**************************************
* String.highlight v1.0              *
* Autor: Carlos R. L. Rodrigues      *
**************************************
*/
String.prototype.highlight = function(f, c, i){
    var r = this, t = /([(){}|*+?.,^$\[\]\\])/g, i = !i ? "i" : "", rf = function(t, i){
        return r.lastIndexOf("<", i) > r.lastIndexOf(">", i) ? t : c(t, p);
    };
    for(var p = -1, l = (f = f instanceof Array ? f : [f]).length; ++p < l;)
        r = r.replace(new RegExp(f[p].replace(t, "\\\$1"), "gm" + i), rf);
    return r;
}

以上是关于JavaScript 荧光笔v1.0的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 不显眼的代码荧光笔由Dan Webb

MooTools产品荧光笔工具提示

JavaScript Javascript HTTP请求v1.0

JavaScript 总和v1.0

JavaScript 限制v1.0

JavaScript 日期格式v1.0