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:
|
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