وظيفة InStr في VBScript

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

يمكن لوظيفة InStr العودة إلى موقع ظهور الصفحة الأولى من الأحرف في الصفحة الأخرى.

يمكن لوظيفة InStr العودة إلى القيم التالية:

  • إذا كان string1 "" (طول صفر) - يعود InStr 0
  • إذا كان string1 Null - يعود InStr Null
  • إذا كان string2 "" - يعود InStr إلى start
  • إذا كان string2 Null - يعود InStr Null
  • إذا لم يتم العثور على string2 - يعود InStr 0
  • إذا تم العثور على string2 في string1، يعود InStr إلى موقع العثور على الصفحة الم匹配ة.
  • إذا كان start > طول string1 - InStr يعود 0

نصيحة:يرجى الرجوع وظيفة InStrRev

النحو

InStr([start,]string1,string2[,compare])
الم 参数 وصف
start اختياري. يحدد موقع البدء في كل بحث. القيمة الافتراضية هي الموضع الأول. إذا تم تحديد معامل compare، فيجب أن يكون هذا المعامل موجودًا.
string1 مطلوب. النص الذي سيتم البحث عنه.
string2 مطلوب. النص الذي سيتم البحث عنه.
compare

مطلوب. يحدد نوع مقارنة الأحرف المستخدمة. القيمة الافتراضية هي 0. يمكن استخدام القيم التالية:

  • 0 = vbBinaryCompare - تنفيذ مقارنة ثنائية
  • 1 = vbTextCompare - تنفيذ مقارنة النص

مثال

مثال 1

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

الإخراج:

2

مثال 2

dim txt,pos
txt="This is a beautiful day!"
مقارنة نصية تبدأ من الموضع 4
pos=InStr(4,txt,"is",1)
document.write(pos)

الإخراج:

6

مثال 3

dim txt,pos
txt="This is a beautiful day!"
مقارنة ثنائية تبدأ من الموضع 1
pos=InStr(1,txt,"B",0)
document.write(pos)

الإخراج:

0