VBScript InStrRevFunction
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:
|
Example
Example 1
<script type="text/vbscript">
txt="This is a beautiful day!"
document.write(InStrRev(txt,"beautiful"))
</script>
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>
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
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>
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
1
Try it »
Complete VBScript Reference Manual Other Extensions