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