<อ้างอิง VBScript สมบูรณ์
ฟังก์ชั่น InStrRev ผลตอบแทนตำแหน่งเกิดขึ้นครั้งแรกของสตริงหนึ่งภายในอื่น การค้นหาเริ่มต้นจากจุดสิ้นสุดของสตริง แต่ตำแหน่งกลับมานับจากจุดเริ่มต้นของสตริง
ฟังก์ชั่น InStrRev สามารถกลับค่าต่อไปนี้:
- ถ้า string1 คือ "" - InStrRev กลับ 0
- ถ้า string1 เป็น Null - InStrRev กลับ NULL
- ถ้า string2 คือ "" - ผลตอบแทน InStrRev เริ่มต้น
- ถ้า string2 เป็น Null - InStrRev กลับ NULL
- ถ้า string2 ไม่พบ - InStrRev กลับ 0
- ถ้า string2 พบภายใน string1 - InStrRev ส่งกลับตำแหน่งที่แข่งขันพบ
- หากเริ่มต้น> Len(string1) - InStrRev กลับ 0
Tip: นอกจากนี้ยังมองไปที่ฟังก์ชั่น InStr
วากยสัมพันธ์
InStrRev(string1,string2[,start[,compare]])
พารามิเตอร์ | ลักษณะ |
---|---|
string1 | จำเป็นต้องใช้ สตริงที่จะค้นหา |
string2 | จำเป็นต้องใช้ นิพจน์สตริงเพื่อค้นหา |
start | ไม่จำเป็น. ระบุตำแหน่งเริ่มต้นสำหรับการค้นหาแต่ละครั้ง การค้นหาเริ่มต้นที่ตำแหน่งตัวอักษรตัวสุดท้ายตามค่าเริ่มต้น (-1) |
compare | ไม่จำเป็น. ระบุการเปรียบเทียบสตริงที่ใช้ เริ่มต้นเป็น 0 สามารถมีค่าใดค่าหนึ่งต่อไปนี้:
|
ตัวอย่าง
ตัวอย่างที่ 1
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"beautiful"))
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
11
แสดงตัวอย่าง» ตัวอย่างที่ 2
หาตัวอักษร "i" ใช้ตำแหน่งเริ่มต้นที่แตกต่างกัน:
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"i",-1) & "<br />")
response.write(InStrRev(txt,"i",7) & "<br />")
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
16
6
แสดงตัวอย่าง» ตัวอย่างที่ 3
หาตัวอักษร "T" กับต้นฉบับและไบนารีเปรียบเทียบ:
<%
txt="This is a beautiful day!"
response.write(InStrRev(txt,"T",-1,1) & "<br />")
response.write(InStrRev(txt,"T",-1,0) & "<br />")
%>
การส่งออกของโค้ดข้างต้นจะได้รับ:
15
1
แสดงตัวอย่าง» <อ้างอิง VBScript สมบูรณ์