<كاملة فبسكريبت المرجعي
محل وظيفة استبدال جزء محدد من سلسلة مع سلسلة أخرى عدد محدد من المرات.
بناء الجملة
Replace(string,find,replacewith[,start[,count[,compare]]])
معامل | وصف |
---|---|
string | مطلوب. سلسلة لتفتيشها |
find | مطلوب. جزء من السلسلة التي سيتم استبدالها |
replacewith | مطلوب. سلسلة فرعية استبدال |
start | اختياري. يحدد موضع البداية. الافتراضي هو 1. جميع الحروف قبل أن يتم إزالتها موضع بداية. |
count | اختياري. يحدد عدد من التبديلات لأداء. القيمة الافتراضية هي -1، وهو ما يعني جعل جميع التبديلات الممكنة |
compare | اختياري. تحدد مقارنة السلسلة للاستخدام. الافتراضي هو 0 يمكن أن يكون واحد من القيم التالية:
|
أمثلة
مثال 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!
مشاهدة مثال » <كاملة فبسكريبت المرجعي