Funkcja VBScript InStrRev
❮ Pełne odniesienie do VBScript
Funkcja InStrRev zwraca pozycję pierwszego wystąpienia jednego ciągu w drugim. Wyszukiwanie rozpoczyna się od końca ciągu, ale zwracana pozycja liczy się od początku ciągu.
Funkcja InStrRev może zwrócić następujące wartości:
- Jeśli string1 to "" - InStrRev zwraca 0
- Jeśli string1 ma wartość Null — InStrRev zwraca wartość Null
- Jeśli string2 to "" - InStrRev zwraca start
- Jeśli string2 ma wartość Null — InStrRev zwraca wartość Null
- Jeśli string2 nie zostanie znaleziony - InStrRev zwraca 0
- Jeśli string2 znajduje się w string1 - InStrRev zwraca pozycję, w której znaleziono dopasowanie
- Jeśli start > Len(string1) - InStrRev zwraca 0
Wskazówka: spójrz także na funkcję InStr
Składnia
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 search begins at the last character position by default (-1) |
compare | Optional. Specifies the string comparison to use.
Default is 0 Can have one of the following values:
|
Przykłady
Przykład 1
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"beautiful"))
%>
Wynikiem powyższego kodu będzie:
11
Przykład 2
Znalezienie litery „i”, przy użyciu różnych pozycji początkowych:
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"i",-1) & "<br />")
response.write(InStrRev(txt,"i",7) & "<br />")
%>
Wynikiem powyższego kodu będzie:
16
6
Przykład 3
Znalezienie litery „T” z porównaniem tekstowym i binarnym:
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"T",-1,1) & "<br />")
response.write(InStrRev(txt,"T",-1,0) & "<br />")
%>
Wynikiem powyższego kodu będzie:
15
1
❮ Pełne odniesienie do VBScript