Hàm InStrRev trong VBScript

Định nghĩa và cách sử dụng

Hàm InStrRev có thể trả về vị trí xuất hiện lần đầu tiên của một chuỗi trong chuỗi khác. Tìm kiếm bắt đầu từ cuối chuỗi, nhưng vị trí trả về bắt đầu từ đầu chuỗi.

Hàm InStrRev có thể trả về các giá trị sau:

  • Nếu string1 là "" (độ dài 0) - InStr trả về 0
  • Nếu string1 là Null - InStr trả về Null
  • Nếu string2 là "" - InStr trả về start
  • Nếu string2 là Null - InStr trả về Null
  • Nếu string2 không tìm thấy - InStr trả về 0
  • Nếu tìm thấy string2 trong string1, InStr trả về vị trí của chuỗi khớp.
  • Nếu start > Độ dài(string1) - InStr trả về 0

Lưu ý:Xem thêm Hàm InStr

Cú pháp

InStrRev(string1,string2[,start[,compare]])
Tham số Mô tả
start Tùy chọn. Định nghĩa vị trí bắt đầu của mỗi lần tìm kiếm. Mặc định là bắt đầu từ vị trí đầu tiên. Nếu đã định nghĩa tham số compare, thì phải có tham số này.
string1 Bắt buộc. Chuỗi cần được tìm kiếm.
string2 Bắt buộc. Chuỗi cần tìm kiếm.
compare

Bắt buộc. Định nghĩa loại so sánh chuỗi cần sử dụng. Mặc định là 0. Có thể sử dụng các giá trị sau:

  • 0 = vbBinaryCompare - Thực hiện so sánh hai giá trị.
  • 1 = vbTextCompare - Thực hiện so sánh văn bản.

Ví dụ

Mẫu 1

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

Kết quả xuất ra:

2

Mẫu 2

dim txt,pos
txt="This is a beautiful day!"
so sánh văn bản
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Kết quả xuất ra:

11

Mẫu 3

dim txt,pos
txt="This is a beautiful day!"
so sánh hai giá trị
pos=InStrRev(txt,"T")
document.write(pos)

Kết quả xuất ra:

1

Mẫu 4

dim txt,pos
txt="This is a beautiful day!"
so sánh hai giá trị
pos=InStrRev(txt,"t")
document.write(pos)

Kết quả xuất ra:

15