أحدث البرامج التعليمية وتطوير الشبكة
 

VBSCRIPT استبدال وظيفة


<كاملة فبسكريبت المرجعي

محل وظيفة استبدال جزء محدد من سلسلة مع سلسلة أخرى عدد محدد من المرات.

بناء الجملة

Replace(string,find,replacewith[,start[,count[,compare]]])

معامل وصف
string مطلوب. سلسلة لتفتيشها
find مطلوب. جزء من السلسلة التي سيتم استبدالها
replacewith مطلوب. سلسلة فرعية استبدال
start اختياري. يحدد موضع البداية. الافتراضي هو 1. جميع الحروف قبل أن يتم إزالتها موضع بداية.
count اختياري. يحدد عدد من التبديلات لأداء.
القيمة الافتراضية هي -1، وهو ما يعني جعل جميع التبديلات الممكنة
compare اختياري. تحدد مقارنة السلسلة للاستخدام. الافتراضي هو 0

يمكن أن يكون واحد من القيم التالية:

  • 0 = vbBinaryCompare - إجراء مقارنة ثنائية
  • 1 = vbTextCompare - تنفيذ مقارنة نصية

أمثلة

مثال 1

استبدال كلمة "beautiful" مع "fantastic" :

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"beautiful","fantastic"))

%>

الناتج من التعليمات البرمجية أعلاه سيكون:

This is a fantastic day!
مشاهدة مثال »

مثال 2

استبدال حرف "i" مع "##" :

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##"))

%>

الناتج من التعليمات البرمجية أعلاه سيكون:

Th##s ##s a beaut##ful day!
مشاهدة مثال »

مثال 3

استبدال حرف "i" مع "##" ، بدءا من الموقف 15:

لاحظ أن تتم إزالة كافة الأحرف قبل الموقف (15).

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",15))

%>

الناتج من التعليمات البرمجية أعلاه سيكون:

t##ful day!
مشاهدة مثال »

مثال 4

استبدال أحداثا الأولى من الرسالة 2 "i" مع "##" ، بدءا من الموضع 1:

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"i","##",1,2))

%>

الناتج من التعليمات البرمجية أعلاه سيكون:

Th##s ##s a beautiful day!
مشاهدة مثال »

مثال 5

استبدال حرف "t" مع "##" ، مع النصوص، والثنائية، والمقارنة:

<%

txt="This is a beautiful day!"
response.write(Replace(txt,"t","##",1,-1,1) & "<br />")
response.write(Replace(txt,"t","##",1,-1,0))

%>

الناتج من التعليمات البرمجية أعلاه سيكون:

##his is a beau##iful day!
This is a beau##iful day!
مشاهدة مثال »

<كاملة فبسكريبت المرجعي