Proprietà leftContext ($`)
Restituisce i caratteri a partire dall'inizio della stringa in cui si è effettuata la ricerca fino alla posizione antecedente l'inizio dell'ultima corrispondenza. Sola lettura.
RegExp.leftContext
Argomenti
- RegExp
Obbligatoria. Oggetto RegExp globale.
Note
Il valore iniziale della proprietà leftContext è rappresentato da una stringa vuota. Il valore della proprietà leftContext cambia ogni volta che viene individuata una corrispondenza corretta.
Nota
Le proprietà dell'oggetto RegExp non sono disponibili quando un programma viene eseguito in modalità veloce, predefinita in JScript. Per compilare dal prompt dei comandi un programma che utilizza queste proprietà, è necessario disattivare la modalità veloce tramite l'opzione /fast-. La disattivazione della modalità veloce in ASP.NET non costituisce una soluzione sicura a causa dei problemi relativi al threading.
La forma abbreviata per la proprietà leftContext è $`. Le espressioni RegExp["$`"] e RegExp.leftContext possono essere utilizzate indifferentemente.
Esempio
Nell'esempio seguente viene illustrato l'utilizzo della proprietà leftContext:
// Create the regular expression pattern.
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
// Perform the search.
var arr = re.exec(str);
// Print the output.
var s = ""
s += "$1: " + RegExp.$1 + "\n";
s += "$2: " + RegExp.$2 + "\n";
s += "$3: " + RegExp.$3 + "\n";
s += "input: " + RegExp.input + "\n";
s += "lastMatch: " + RegExp.lastMatch + "\n";
s += "leftContext: " + RegExp.leftContext + "\n";
s += "rightContext: " + RegExp.rightContext + "\n";
s += "lastParen: " + RegExp.lastParen + "\n";
L'output del programma è il seguente.
$1: bB
$2: d
$3:
input: cdbBdbsbdbdz
lastMatch: dbBd
leftContext: c
rightContext: bsbdbdz
lastParen: d