این آموزش در تاریخ ۱۴۰۰/۰۸/۰۴ آپدیت شده است.
آموزش متد replace در جاوااسکریپت
سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد replace در جاوااسکریپت با من همراه باشید.
Free-Learn
آنچه در این جلسه میخوانید :
متد replace در جاوااسکریپت
با استفاده از متد ()replace
میتونیم یک متن رو با یک متن دیگه جایگزین کنیم، یعنی اول در متن اصلی جستجو میزنه بعدش اگه نتیجه ای داشت، یک متن رو با متن جستجو شده جایگزین میکنه.
این متد چیزی که به عنوان پارامتر میگیره، هم میتونه یک متن بصورت مستقیم باشه و هم میتونه یک عبارت منظم یا باقاعده باشه، پس بهتره و پیشنهاد میکنم قبلش با عبارات باقاعده آشنایی داشته باشید.
مقدار برگشتی | برگشت یک رشته جدید که با رشته جستجو شده جایگزین شده |
---|---|
نسخه | ECMAScript 1 |
Free-Learn
مثال از این متد
در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.
مثال شماره ۱ : جستجو کلمه Reza و جایگزینی با Sadegh ( استفاده از حالت مستقیم )
1 2 3 4 5 6 7 |
<script> var MyText = "My Name Is Reza"; var result = document.getElementById("Result"); result.innerHTML = MyText.replace("Reza","Sadegh"); </script> |
مثال شماره ۲ : استفاده از عبارت باقاعده ( گفتیم در کل متن بگرد و تمامی کلماتی که Reza هستن رو با Sadegh جایگزین کن ) ( استفاده از عبارت باقاعده )
1 2 3 4 5 6 7 |
<script> var MyText = "Hi Reza , reza My Name Is Reza"; var result = document.getElementById("Result"); result.innerHTML = MyText.replace(/Reza/gi,"Sadegh"); </script> |
Free-Learn
پشتیبانی مرورگرها
در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.
نام متد | Chrome | Firefox | Opera | Safari | IE |
()replace | بله | بله | بله | بله | بله |
Free-Learn
شکل نوشتاری
نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.
1 |
String.replace( Search_Value , New_Value ); |
Free-Learn
جدول پارامترها
در جدول زیر میتوانید، پارامترهایی را که میتوان در این متد استفاده کرد مشاهده نمایید.
مقدار | توضیح | ||||
---|---|---|---|---|---|
Search_Value | ضروری – اون متنی که قرار جستجو زده بشه استفاده از عبارت باقاعده ، مثال :
استفاده از متن مستقیم ، مثال :
|
||||
New_Value | ضروری – اون متنی که قراره جایگزین متن جستجو شده قرار بگیره |
Free-Learn
موارد استفاده این متد
از این متد میتوان در بخش های زیر استفاده کرد. ( یعنی کاربرد این متد در موارد زیر می باشد )
رشته ها ( String ) |
Free-Learn
نکات و توضیحات
- این متد هیچ تغییری در ساختار یا بطور کلی تغییری در متن اصلی ایجاد نمیکنه، فقط جستجو میزنه و متن رو با متن مشخص شده جایگزین میکنه فقط همین.