US $1...$ 9 propriedades
Retorna que as nove mais recentemente memorizado várias partes encontrados durante a correspondência de padrões. Somente leitura.
RegExp.$n
Argumentos
RegExp
Obrigatório. O global RegExp objeto.n
Obrigatório. Qualquer número inteiro de 1 a 9.
Comentários
O valor do US $1...$ 9 propriedades é modificado sempre que uma correspondência entre parênteses a bem-sucedida é feita. Qualquer número de subseqüências de entre parênteses pode ser especificado em um padrão de expressão regular, mas somente as nove mais recentes podem ser armazenadas.
Observação |
---|
As propriedades de RegExp objeto não estão disponíveis quando um programa está sendo executado no modo rápido, o padrão para JScript. Para compilar um programa que usa essas propriedades de um prompt de comando, você deve desativar a opção rápida usando /fast-. Não é seguro desativar a opção rápida na ASP.NET por causa de problemas de threading. |
Exemplo
O exemplo a seguir ilustra o uso da US $1...$ 9 propriedades:
var newline = "\n"
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
var arr = re.exec(str);
var s = "";
s += "$1 contains: " + RegExp.$1;
s += newline;
s += "$2 contains: " + RegExp.$2;
s += newline;
s += "$3 contains: " + RegExp.$3;
A saída deste programa é o seguinte.
$1 contains: bB
$2 contains: d
$3 contains: