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:
|
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