Función InStrRev de VBScript

Definición y uso

La función InStrRev puede devolver la posición de la primera aparición de una cadena en otra cadena. La búsqueda comienza desde el final de la cadena, pero la posición devuelta se cuenta desde el inicio de la cadena.

La función InStrRev puede devolver los siguientes valores:

  • Si string1 es "" (de longitud cero) - InStr devuelve 0
  • Si string1 es Null - InStr devuelve Null
  • Si string2 es "" - InStr devuelve start
  • Si string2 es Null - InStr devuelve Null
  • Si no se encuentra string2 - InStr devuelve 0
  • Si encuentra string2 en string1, InStr devuelve la posición del inicio del string2 encontrado.
  • Si start > Longitud(string1) - InStr devuelve 0

Consejo:Ver Función InStr

Sintaxis

InStrRev(string1,string2[,start[,compare]])
Parámetros Descripción
start Opcional. Especifica la posición de inicio de cada búsqueda. El valor predeterminado es la posición de inicio del primer carácter. Si se especifica el parámetro compare, debe haber este parámetro.
string1 Obligatorio. Especifica la cadena que se debe buscar.
string2 Obligatorio. Especifica la cadena a buscar.
compare

Obligatorio. Especifica el tipo de comparación de cadenas a usar. El valor predeterminado es 0. Se pueden usar los siguientes valores:

  • 0 = vbBinaryCompare - Ejecutar comparación binaria.
  • 1 = vbTextCompare - Ejecutar comparación de texto.

Ejemplo

Ejemplo 1

dim txt,pos
txt="This is a beautiful day!"
pos=InStrRev(txt,"his")
document.write(pos)

Salida:

2

Ejemplo 2

dim txt,pos
txt="This is a beautiful day!"
"comparación textual"
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Salida:

11

Ejemplo 3

dim txt,pos
txt="This is a beautiful day!"
"comparación binaria"
pos=InStrRev(txt,"T")
document.write(pos)

Salida:

1

Ejemplo 4

dim txt,pos
txt="This is a beautiful day!"
"comparación binaria"
pos=InStrRev(txt,"t")
document.write(pos)

Salida:

15