نویسنده: fema co
12 می 2021
0 237
جایگزینی رشته در جاوااسکریپت

جایگزینی رشته در جاوااسکریپت

از جمله وظایف عادی جاوا اسکریپت جایگزینی متن درون رشته ها است. در مقاله جایگزینی رشته در جاوااسکریپت نحوه جایگزینی نمونه واحد و چندین نمونه و نیز مدیریت کاراکترهای خاص درون رشته ها آموزش داده شده است. از جمله پیش نیازهای اعلام شده برای یادگیری جایگزینی نمونه های درون رشته ها، آشنایی با زبان برنامه نویسی جاوا اسکریپت است.

 

چگونه همه نمونه های یک رشته را در جاوا اسکریپت جایگزین کنیم؟

جایگزینی متن درون رشته ها یکی از وظایف معمول جاوا اسکریپت هست. در این مقاله به استفاده این جابجایی و اصطلاحات معمول برای جابجایی متن نگاهی خواهیم انداخت.

پیش نیازها

آشنایی با زبان برنامه نویسی جاوا اسکریپت.

محیط ide برای برنامه نویسی در جاوااسکریپت.

داشتم کامپیوتر محلی یا سرور مجازی برای نصب ide جاوا.

جایگزینی یک نمونه واحد

 

معمولا عبارت جاوا اسکریپت String replace() فقط اولین نمونه ای را که در یک رشته پیدا می کند، جایگزین می کند:

جایگزینی رشته در جاوااسکریپت

جایگزینی رشته در جاوااسکریپت

این مثال، فقط اولین نمونه یعنی sentence جایگزین شده است.

جایگزینی چندین نمونه

اگر می خواهید جاوا اسکریپت همه نمونه ها را جایگزین کند، باید با استفاده از اپراتور /g از یک عبارت معمولی استفاده کنید:

جایگزینی رشته در جاوااسکریپت۱

جایگزینی رشته در جاوااسکریپت

این دفعه هر دو نمونه ها تغییر کرده اند.

علاوه بر اینکه از /g درون خطی استفاده می کنید، می توانید از عبارت سازنده شیء RegExp هم استفاده کنید.

جایگزینی کاراکترهای مخصوص

برای جایگزینی کاراکترهای خاصی مثل -/\^$*+?.()|[]{}), باید از بک اسلش استفاده کنیم تا بتوانیم آنها را به صورت رهایی درآوریم.

مثلا این مثال را ببینید. رشته فرضی ما this\-is\-my\-url است. بیایید همه خط های تیره رهایی را (\-) را با یک خط تیره رها نشده (-) جابجا کنیم.

می توانید این کار را با replace() انجام دهید:

از سوی دیگر از new Regexp() استفاده کنید:

در این مثال دوم، نیازی نیست که از یک بک اسلش برای رهاسازی بک اسلش استفاده کنید.

نتیجه گیری

در این مقاله مشاهده کردید که چگونه می توان نمونه واحد و چندین نمونه را جایگزین کرد و اینکه چگونه رشته هایی که دارای کاراکترهای خاص هستند را مدیریت کرد.

جایگزینی رشته در جاوااسکریپت

فاماسرور

اشتراک گذاری

مقالات مرتبط این مطلب پیشنهاد می شود

خدمات فاما سرور

  • سرور مجازی

    سرور مجازی

    سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.

  • سرور اختصاصی

    سرور اختصاصی

    سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.

  • بیگ بلوباتن

    بیگ بلوباتن

    سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.

  • هاست لینوکس

    هاست لینوکس

    در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.

  • هاست ویندوز

    هاست ویندوز

    هاست های ویندوز فاماسرور میزبانی شده در ایران و هلند میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.

  • ثبت دامنه

    ثبت دامنه

    ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.