Originariamente inviato da robynosse
Ti sei dimenticato di spiegarmi il significato di:
/
cosa significano all'inzio e alla fine, prima di g, non risco a capire?
Niente, si tratta solamente dei caratteri delimitatori delle dichiarazioni letterali delle espressioni regolari in javascript, esattamente come le virgolette lo sono per le stringhe, le parentesi quadre per gli array, etc.:

codice:
var tuoPattern = /contenuto espressione regolare/;
var tuaStringa = "contenuto stringa";
var tuoArray = [ contenuto array ];
var tuoOggetto = { contenuto oggetto };
// etc etc
Ed esattamente come gli altri tipi di valori/oggetti per cui esiste una dichiarazione letterale, anche qui esiste una dichiarazione instanzializzatrice oltre a quella letterale.
Così come un'array puoi dichiararlo così: [...] oppure così: new Array(...), un'espressione regolare puoi dichiararla così: /.../ o così: new RegExp(...).

P.S. In generale le dichiarazioni letterali di qualsiasi tipo sono più rapide da instanzializzare per l'interprete delle dichiarazioni con instanzializzazione esplicita...