Função InStrRev do VBScript

Definição e uso

A função InStrRev pode retornar a posição da primeira ocorrência de uma string em outra string. A pesquisa começa no final da string, mas a posição retornada é contada a partir do início da string.

A função InStrRev pode retornar os seguintes valores:

  • Se string1 for "" (sem comprimento) - InStr retorna 0
  • Se string1 for Null - InStr retorna Null
  • Se string2 for "" - InStr retorna start
  • Se string2 for Null - InStr retorna Null
  • Se string2 não for encontrada - InStr retorna 0
  • Se string2 for encontrada em string1, InStr retorna a posição do início do match.
  • Se start > Len(string1) - InStr retorna 0

Dica:Veja também Função InStr

Sintaxe

InStrRev(string1,string2[,start[,compare]])
Parâmetros Descrição
start Opcional. Especifica a posição de início da pesquisa. O padrão é o início da pesquisa é o primeiro caractere. Se o parâmetro compare já foi especificado, esse parâmetro é obrigatório.
string1 Obrigatório. A string que precisa ser pesquisada.
string2 Obrigatório. A string a ser pesquisada.
compare

Obrigatório. Especifica o tipo de comparação de string a ser usado. O padrão é 0. Pode usar os seguintes valores:

  • 0 = vbBinaryCompare - Executa comparação binária.
  • 1 = vbTextCompare - Executa comparação de texto.

Exemplo

Exemplo 1

dim txt,pos
txt="Este é um dia bonito!"
pos=InStrRev(txt,"his")
document.write(pos)

Saída:

2

Exemplo 2

dim txt,pos
txt="Este é um dia bonito!"
comparação textual
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Saída:

11

Exemplo 3

dim txt,pos
txt="Este é um dia bonito!"
comparação binária
pos=InStrRev(txt,"T")
document.write(pos)

Saída:

1

Exemplo 4

dim txt,pos
txt="Este é um dia bonito!"
comparação binária
pos=InStrRev(txt,"t")
document.write(pos)

Saída:

15