وظيفة InStrRev في VBScript

التعريف والاستخدام

يمكن لـ InStrRev Function العودة إلى موقع ظهور النسخة المماثلة الأولى من نص في نص آخر. تبدأ البحث من نهاية النص، ولكن يتم حساب الموقع من بداية النص.

يمكن لـ InStrRev Function العودة إلى القيم التالية:

  • إذا كان string1 "" (طول صفر) - يعود InStr 0
  • إذا كان string1 Null - يعود InStr Null
  • إذا كان string2 "" - يعود InStr إلى start
  • إذا كان string2 Null - يعود InStr Null
  • إذا لم يتم العثور على string2 - يعود InStr 0
  • إذا تم العثور على string2 في string1،يعود InStr إلى موقع العثور على النسخة المماثلة.
  • إذا كان start > طول 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