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