Função VBScript InStrRev
❮ Referência completa do VBScript
A função InStrRev retorna a posição da primeira ocorrência de uma string dentro de outra. A pesquisa começa a partir do final da string, mas a posição retornada conta desde o início da string.
A função InStrRev pode retornar os seguintes valores:
- Se string1 for "" - InStrRev retornará 0
- Se string1 for Null - InStrRev retorna Null
- Se string2 for "" - InStrRev retorna start
- Se string2 for Null - InStrRev retorna Null
- Se string2 não for encontrado - InStrRev retorna 0
- Se a string2 for encontrada dentro da string1 - InStrRev retorna a posição na qual a correspondência foi encontrada
- Se iniciar > Len(string1) - InStrRev retorna 0
Dica: Veja também a função InStr
Sintaxe
InStrRev(string1,string2[,start[,compare]])
Parameter | Description |
---|---|
string1 | Required. The string to be searched |
string2 | Required. The string expression to search for |
start | Optional. Specifies the starting position for each search. The search begins at the last character position by default (-1) |
compare | Optional. Specifies the string comparison to use.
Default is 0 Can have one of the following values:
|
Exemplos
Exemplo 1
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"beautiful"))
%>
A saída do código acima será:
11
Exemplo 2
Encontrando a letra "i", usando diferentes posições iniciais:
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"i",-1) & "<br />")
response.write(InStrRev(txt,"i",7) & "<br />")
%>
A saída do código acima será:
16
6
Exemplo 3
Encontrando a letra "T", com comparação textual e binária:
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"T",-1,1) & "<br />")
response.write(InStrRev(txt,"T",-1,0) & "<br />")
%>
A saída do código acima será:
15
1
❮ Referência completa do VBScript