VBScript InStrRevFunction


VBScript 参考手册Complete VBScript Reference Manual

The InStrRev function returns the position of the first occurrence of a string within another string. The search begins from the end of the string, but the returned position is counted from the beginning of the string.

The InStrRev function can return the following values:

  • If string1 is "" - InStrRev returns 0
  • If string1 is Null - InStrRev returns Null
  • If string2 is "" - InStrRev returns start
  • If string2 is Null - InStrRev returns Null
  • If string2 is not found - InStrRev returns 0
  • If string2 is found within string1 - InStrRev returns the position of the matching string
  • If start > Len(string1) - InStrRev returns 0

Tip:See also the InStr function.

Syntax

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 default starting position is the last character (-1).
compare Optional. Specifies the type of string comparison to use. The default is 0.

Can take the following values:

  • 0 = vbBinaryCompare - Perform a binary comparison
  • 1 = vbTextCompare - Perform a text comparison

Example

Example 1

<script type="text/vbscript">

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

</script>

Output of the above example:

11

Try it »

Example 2

Find the letter "i" using different starting positions:

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(InStrRev(txt,"i",-1) & "<br />")
document.write(InStrRev(txt,"i",7) & "<br />")

</script>

Output of the above example:

16
6

Try it »

Example 3

Find the letter "T" using text and binary comparison:

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(InStrRev(txt,"T",-1,1) & "<br />")
document.write(InStrRev(txt,"T",-1,0) & "<br />")

</script>

Output of the above example:

15
1

Try it »

VBScript 参考手册Complete VBScript Reference Manual Other Extensions