VBScript InStrRev ฟังก์ชัน

คำอธิบายและการใช้งาน

InStrRev ฟังก์ชันสามารถกลับค่าตำแหน่งที่ตัวเฉพาะศัพท์ปรากฏครั้งแรกในตัวเฉพาะศัพท์อื่น การค้นหาเริ่มต้นจากทางด้านหลังของตัวเฉพาะศัพท์ แต่ตำแหน่งที่กลับค่าเริ่มต้นจากทางด้านหน้าของตัวเฉพาะศัพท์

InStrRev ฟังก์ชันสามารถกลับค่าดังนี้:

  • ถ้า string1 คือ "" (ความยาว 0) - InStr กลับค่า 0
  • ถ้า string1 คือ Null - InStr กลับค่า Null
  • ถ้า string2 คือ "" - InStr กลับค่า start
  • ถ้า string2 คือ Null - InStr กลับค่า Null
  • ถ้า string2 ไม่พบ - InStr กลับค่า 0
  • ถ้าพบ string2 ใน string1 InStr กลับค่า ตำแหน่งที่พบตัวเฉพาะศัพท์
  • ถ้า start > Len(string1) - InStr กลับค่า 0

คำเตือน:อ่านเพิ่มเติม InStr ฟังก์ชัน

สัญญาธิกา

InStrRev(string1,string2[,start[,compare]])
ตัวแปร คำอธิบาย
start ตัวเลือก กำหนดตำแหน่งเริ่มต้นการค้นหาทุกครั้ง ค่าปริยายคือตำแหน่งเริ่มต้นคือตัวอักษรแรก ถ้าได้กำหนดค่า compare ต้องมีค่านี้
string1 สำคัญ ตัวอักษรที่ต้องการค้นหา
string2 สำคัญ ตัวอักษรที่ต้องการค้นหา
compare

สำคัญ กำหนดชนิดการเปรียบเทียบตัวอักษรที่ต้องใช้ ค่าปริยายคือ 0 สามารถใช้ค่าดังนี้:

  • 0 = vbBinaryCompare - ทำการเปรียบเทียบแบบเบนารี
  • 1 = vbTextCompare - ทำการเปรียบเทียบแบบภาษา

ตัวอย่าง

ตัวอย่าง 1

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

ออก:

2

ตัวอย่าง 2

dim txt,pos
txt="This is a beautiful day!"
'การเปรียบเทียบแบบทางภาษา
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

ออก:

11

ตัวอย่าง 3

dim txt,pos
txt="This is a beautiful day!"
'การเปรียบเทียบแบบเบนารี
pos=InStrRev(txt,"T")
document.write(pos)

ออก:

1

ตัวอย่าง 4

dim txt,pos
txt="This is a beautiful day!"
'การเปรียบเทียบแบบเบนารี
pos=InStrRev(txt,"t")
document.write(pos)

ออก:

15