تابع Replace در VBScript
تعریف و استفاده
تابع Replace میتواند یک رشته را به رشته دیگری به تعداد مشخصی بار جایگزین کند.
جملات دستور زبان
Replace(string,find,replacewith[,start[,count[,compare]]])
پارامتر |
توضیح |
رشته |
ضروری. رشتهای که باید جستجو شود. |
پیدا_کن |
ضروری. بخش رشتهای که باید جایگزین شود. |
جایگزین_با |
ضروری. رشتهای که باید جایگزین شود. |
شروع |
اختیاری. تعیین موقعیت شروع. پیشفرض 1 است. |
count |
اختیاری. تعداد دفعات مشخص شده برای جایگزینی را مشخص میکند. پیشفرض -1 است که به معنای جایگزینی همه ممکن است. |
compare |
اختیاری. نوع مقایسه رشتهای را مشخص میکند. پیشفرض 0 است. |
مقدار پارامتر compare:
اعداد ثابت |
مقدار |
توضیح |
vbBinaryCompare |
0 |
مقایسه دودویی اجرا میشود. |
vbTextCompare |
1 |
مقایسه متن اجرا میشود. |
ممکنه مقدارهای بازگردانده شده توسط Replace:
ممکنه پارامترها |
مقدار بازگردانده شده توسط Replace |
expression بدون طول است |
رشته بدون طول (""). |
expression خالی است |
خطا. |
پارامتر find طولانی است |
کپی expression. |
پارامتر replacewith طولانی است |
کپی expression که تمام محتوایی که توسط پارامتر find مشخص شده است، حذف شده است. |
start > Len(expression) |
رشته بدون طول. |
count برابر با 0 |
کپی expression. |
مثال
مثال 1
dim txt
txt="این یک روز زیبا است!"
document.write(Replace(txt,"beautiful","horrible"))
خروج:
این یک روز وحشتناک است!