فانکشن InStrRev در VBScript
تعریف و استفاده
InStrRev فانکشن میتواند مکان اولین بار ظاهر شدن یک رشته در یک رشته دیگر را بازگرداند. جستجو از انتهای رشته شروع میشود، اما مکان بازگردانده شده از شروع رشته شمارش میشود.
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
توضیحات:ملاحظة: 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