Propriedade lastMatch ($ &)
Retorna os últimos caracteres correspondentes de qualquer Pesquisar de expressão regular.Somente leitura.
RegExp.lastMatch
Argumentos
- RegExp
Obrigatório.O global RegExp objeto.
Comentários
O valor inicial de lastMatch propriedade é uma seqüência de caracteres vazia. O valor de lastMatch propriedade alterada sempre que for feita uma correspondência correta.
Observação: |
---|
As propriedades das RegExp objeto não estão disponível quando executado no modo rápido, o padrão para JScript. Para compilar um programa a partir da linha de comando que usa essas propriedades, você deve desativar a opção rápida usando /Fast-.Não é seguro para desativar a opção rápida em ASP.NET Por causa de problemas de threading. |
A forma curta para o lastMatch propriedade é $&.As expressões RegExp ["$ &" and RegExp.lastMatch podem ser usados de maneira intercambiável.
Exemplo
O exemplo a seguir ilustra o uso do lastMatch propriedade:
var s; //Declare variable.
var re = new RegExp("d(b+)(d)","ig"); //Regular expression pattern.
var str = "cdbBdbsbdbdz"; //String to be searched.
var arr = re.exec(str); //Perform the search.
s = "$1 returns: " + RegExp.$1 + "\n";
s += "$2 returns: " + RegExp.$2 + "\n";
s += "$3 returns: " + RegExp.$3 + "\n";
s += "input returns : " + RegExp.input + "\n";
s += "lastMatch returns: " + RegExp.lastMatch + "\n";
s += "leftContext returns: " + RegExp.leftContext + "\n";
s += "rightContext returns: " + RegExp.rightContext + "\n";
s += "lastParen returns: " + RegExp.lastParen + "\n";
print(s); //Return results.
Após a compilação deste programa, a /Fast- opção, a saída deste programa é:
$1 returns: bB
$2 returns: d
$3 returns:
input returns : cdbBdbsbdbdz
lastMatch returns: dbBd
leftContext returns: c
rightContext returns: bsbdbdz
lastParen returns: d