

از جمله وظایف عادی جاوا اسکریپت جایگزینی متن درون رشته ها است. در مقاله جایگزینی رشته در جاوااسکریپت نحوه جایگزینی نمونه واحد و چندین نمونه و نیز مدیریت کاراکترهای خاص درون رشته ها آموزش داده شده است. از جمله پیش نیازهای اعلام شده برای یادگیری جایگزینی نمونه های درون رشته ها، آشنایی با زبان برنامه نویسی جاوا اسکریپت است.
چگونه همه نمونه های یک رشته را در جاوا اسکریپت جایگزین کنیم؟
جایگزینی متن درون رشته ها یکی از وظایف معمول جاوا اسکریپت هست. در این مقاله به استفاده این جابجایی و اصطلاحات معمول برای جابجایی متن نگاهی خواهیم انداخت.
پیش نیازها
آشنایی با زبان برنامه نویسی جاوا اسکریپت.
محیط ide برای برنامه نویسی در جاوااسکریپت.
داشتم کامپیوتر محلی یا سرور مجازی برای نصب ide جاوا.
معمولا عبارت جاوا اسکریپت String replace() فقط اولین نمونه ای را که در یک رشته پیدا می کند، جایگزین می کند:
جایگزینی رشته در جاوااسکریپت
این مثال، فقط اولین نمونه یعنی sentence جایگزین شده است.
جایگزینی چندین نمونه
اگر می خواهید جاوا اسکریپت همه نمونه ها را جایگزین کند، باید با استفاده از اپراتور /g از یک عبارت معمولی استفاده کنید:
جایگزینی رشته در جاوااسکریپت
این دفعه هر دو نمونه ها تغییر کرده اند.
علاوه بر اینکه از /g درون خطی استفاده می کنید، می توانید از عبارت سازنده شیء RegExp هم استفاده کنید.
جایگزینی کاراکترهای مخصوص
برای جایگزینی کاراکترهای خاصی مثل -/\^$*+?.()|[]{}), باید از بک اسلش استفاده کنیم تا بتوانیم آنها را به صورت رهایی درآوریم.
مثلا این مثال را ببینید. رشته فرضی ما this\-is\-my\-url است. بیایید همه خط های تیره رهایی را (\-) را با یک خط تیره رها نشده (-) جابجا کنیم.
می توانید این کار را با replace() انجام دهید:
از سوی دیگر از new Regexp() استفاده کنید:
در این مثال دوم، نیازی نیست که از یک بک اسلش برای رهاسازی بک اسلش استفاده کنید.
نتیجه گیری
در این مقاله مشاهده کردید که چگونه می توان نمونه واحد و چندین نمونه را جایگزین کرد و اینکه چگونه رشته هایی که دارای کاراکترهای خاص هستند را مدیریت کرد.
جایگزینی رشته در جاوااسکریپت
فاماسرور
سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.
سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.
سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.
در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.
هاست های ویندوز فاماسرور میزبانی شده در ایران و هلند میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.
ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.