InStrRev - VBScript
Overview
InStrRev locates a substring within a string, starting from the end of the string and moving backward.
Syntax
Namespace: Microsoft.VisualBasic
Public Function InStrRev(ByVal String1 As String, ByVal String2 As String [, ByVal Start As Integer]) As Integer
Options
| Option | Description | Default |
|—|—|—|
| Start | The starting position from the end of String1. | 0 (start at the end of the string) |
Examples
' Find the last occurrence of "VB" within "VBNET"
Dim lastOccurrence As Integer = InStrRev("VBNET", "VB")
Console.WriteLine("Last occurrence of ""VB"": " & lastOccurrence)
' Find the last occurrence of "VBA" within "VB" starting from the 3rd character from the end of the string
Dim lastOccurrence As Integer = InStrRev("VB", "VBA", 3)
Console.WriteLine("Last occurrence of ""VBA"": " & lastOccurrence)
Common Issues
- Make sure both
String1andString2are not empty strings. - If
Startis negative or greater than the length ofString1, an error will occur.
Integration
InStrRev can be used in conjunction with other string manipulation functions, such as Replace() and Split(), to perform more complex string operations.
Related Commands
InStr()LCase()StrLen()