فنction InStrRev در VBScript
تعریف و استفاده
فنction InStrRev میتواند موقعیت اولین یافتشدن یک رشته در یک رشته دیگر را بازگرداند. جستجو از انتهای رشته شروع میشود، اما موقعیت بازگردانده شده از شروع رشته شمارش میشود.
فنction InStrRev میتواند به زیرین مقادیر بازگردد:
- اگر string1 خالی باشد (زیربنایی) - InStr بازمیگردد به 0
- اگر string1 Null باشد - InStr بازمیگردد به Null
- اگر string2 خالی باشد ("" - InStr بازمیگردد به start)
- اگر string2 Null باشد - InStr بازمیگردد به Null
- اگر string2 یافت نشود - InStr بازمیگردد به 0
- اگر string2 در string1 یافت شود، InStr بازمیگردد به موقعیت یافتهشده برای رشتهی تطابق
- اگر start > Len(string1) - InStr بازمیگردد به 0
توضیح:لطفاً مراجعه کنید فنction InStr。
جملات دستوری
InStrRev(string1,string2[,start[,compare]])
پارامترها | توضیح |
---|---|
start | اختیاری است. تعیین موقعیت شروع هر جستجو. پیشفرض شروع از اولین حرف است. اگر پارامتر compare تعیین شده باشد، این پارامتر باید وجود داشته باشد. |
string1 | لازم است. رشتهای که باید جستجو شود. |
string2 | لازم است. رشتهای که باید جستجو شود. |
compare |
لازم است. تعیین نوع مقایسه رشتهای مورد استفاده. پیشفرض 0 است. میتوان از مقادیر زیر استفاده کرد:
|
مثال
مثال 1
dim txt,pos txt="این روز زیباست!" pos=InStrRev(txt,"his") document.write(pos)
خروجی:
2
مثال 2
dim txt,pos txt="این روز زیباست!" مقایسه متنی pos=InStrRev(txt,"B",-1,1) document.write(pos)
خروجی:
11
مثال 3
dim txt,pos txt="این روز زیباست!" مقایسه دودویی pos=InStrRev(txt,"T") document.write(pos)
خروجی:
1
مثال 4
dim txt,pos txt="این روز زیباست!" مقایسه دودویی pos=InStrRev(txt,"t") document.write(pos)
خروجی:
15