Regex strana

di il
2 risposte

Regex strana

Ho trovato questa regex che io non ho mai visto, qualcuno mi può spiegare cosa controlla? E quel + what + cos'è?


j
Query.fn.highlight = function(what,spanClass) {
    return this.each(function(){
        var container = this,
            content = container.innerHTML,
            pattern = new RegExp('(>[^<.]*)(' + what + ')([^<.]*)','ig'),
            replaceWith = '$1<span ' + ( spanClass ? 'class="' + spanClass + '"' : '' ) + '">$2</span>$3',
            highlighted = content.replace(pattern,replaceWith);
        container.innerHTML = highlighted;
    });
}

2 Risposte

  • Re: Regex strana

    La regex in effetti nn la capisco.

    però il what è un valore passato come parametro alla funzione.
    evedintemente la regex è costruita in modo dinamico!
  • Re: Regex strana

    Perché la voglio modificare, trova proprio tutto. Es, se nel campo di ricerca inserisco "bs" mi trova anche tutti gli spaziatori &nbsp;
Devi accedere o registrarti per scrivere nel forum
2 risposte