Compartilhar via


Objeto RegExp

Corresponde a um objeto intrínseco global que armazena informações sobre os resultados do padrão de expressão regular. Este objeto não pode ser construído explicitamente.

Propriedades

Propriedades do objeto RegExp

Métodos

O RegExp o objeto tem não métodos.

Requisitos

Versão 3

Comentários

O RegExp o objeto não pode ser criado diretamente, mas está sempre disponível. Até a conclusão de uma pesquisa bem-sucedida de expressão regular, os valores iniciais das várias propriedades do objeto RegExp são:

Propriedade

Forma abreviada

Valor inicial

índice

 

-1

entrada

$_

Seqüência de caracteres vazia

lastIndex

 

-1

lastMatch

$&

Seqüência de caracteres vazia.

lastParen

$+

Seqüência de caracteres vazia.

leftContext

$`

Seqüência de caracteres vazia.

rightContext

$'

Seqüência de caracteres vazia.

$1 - $9

 

Seqüência de caracteres vazia.

O global RegExp objeto não deve ser confundido com o A expressão Regular objeto. Embora eles som semelhantes, eles são separados e distintos. As propriedades do modelo global da RegExp objeto contém informações continuamente atualizadas sobre cada correspondência, como ocorre, enquanto as propriedades da Expressão Regular objeto contêm apenas informações sobre as correspondências que ocorrem com uma única instância da Expressão Regular.

ObservaçãoObservação

As propriedades de RegExp não estão disponíveis quando executado em 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 desativar a opção rápida na ASP.NET por causa de problemas de threading.

O exemplo a seguir ilustra o uso do modelo global da RegExp objeto. Este exemplo deve ser compilado com o /fast- opção.

Exemplo

var re : RegExp = new RegExp("d(b+)(d)","ig");
var arr : Array = re.exec("cdbBdbsbdbdz");
print("$1 contains: " + RegExp.$1);
print("$2 contains: " + RegExp.$2);
print("$3 contains: " + RegExp.$3);

A saída desse código é:

$1 contains: bB
$2 contains: d
$3 contains:

Consulte também

Referência

Objeto de expressão regular

Objeto String

/ rápido

Conceitos

Sintaxe de expressão regular