وظيفة VBScript InStr
❮ استكمال مرجع VBScript
تعرض دالة InStr موضع التواجد الأول لسلسلة ما داخل سلسلة أخرى.
يمكن أن ترجع الدالة InStr القيم التالية:
- إذا كانت السلسلة 1 هي "" - تُرجع InStr القيمة 0
- إذا كانت السلسلة 1 هي Null - فتُرجع InStr القيمة Null
- إذا كانت السلسلة 2 هي "" - تعيد InStr البدء
- إذا كانت السلسلة 2 خالية ، فإن InStr تُرجع Null
- إذا لم يتم العثور على سلسلة 2 - يقوم InStr بإرجاع 0
- إذا تم العثور على سلسلة 2 ضمن سلسلة 1 - يقوم InStr بإرجاع الموضع الذي تم العثور فيه على التطابق
- إذا بدأت> Len (سلسلة 1) - يُرجع InStr القيمة 0
نصيحة: انظر أيضًا إلى وظيفة InStrRev
بناء الجملة
InStr([start,]string1,string2[,compare])
Parameter | Description |
---|---|
start | Optional. Specifies the starting position for each search. The search begins at the first character position (1) by default. This parameter is required if compare is specified |
string1 | Required. The string to be searched |
string2 | Required. The string expression to search for |
compare | Optional. Specifies the string comparison to use.
Default is 0 Can have one of the following values:
|
أمثلة
مثال 1
<%
txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))
%>
ناتج الكود أعلاه سيكون:
11
مثال 2
إيجاد الحرف "i" باستعمال أوضاع بداية مختلفة:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")
%>
ناتج الكود أعلاه سيكون:
3
16
مثال 3
البحث عن الحرف "t" مع المقارنة النصية والثنائية:
<%
txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")
%>
ناتج الكود أعلاه سيكون:
1
15
❮ استكمال مرجع VBScript