وظيفة VBScript InStrRev
❮ استكمال مرجع VBScript
ترجع الدالة InStrRev موضع التواجد الأول لسلسلة ما داخل سلسلة أخرى. يبدأ البحث من نهاية السلسلة ، ولكن يتم حساب الموضع الذي تم إرجاعه من بداية السلسلة.
يمكن أن ترجع الدالة InStrRev القيم التالية:
- إذا كانت السلسلة 1 "" - يُرجع InStrRev القيمة 0
- إذا كانت السلسلة 1 خالية ، فإن InStrRev تُرجع Null
- إذا كانت السلسلة 2 هي "" - يقوم InStrRev بإرجاع البداية
- إذا كانت السلسلة 2 خالية ، فإن InStrRev تُرجع Null
- إذا لم يتم العثور على سلسلة 2 - يقوم InStrRev بإرجاع 0
- إذا تم العثور على سلسلة 2 ضمن سلسلة 1 - يقوم InStrRev بإرجاع الموضع الذي تم العثور فيه على التطابق
- إذا بدأت> Len (سلسلة 1) - يُرجع InStrRev 0
نصيحة: انظر أيضًا إلى وظيفة InStr
بناء الجملة
InStrRev(string1,string2[,start[,compare]])
Parameter | Description |
---|---|
string1 | Required. The string to be searched |
string2 | Required. The string expression to search for |
start | Optional. Specifies the starting position for each search. The search begins at the last character position by default (-1) |
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(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