پرسش
چطور میتونم تمام فاصلهها رو از یک متن تو جاوااسکریپت حذف کنم؟
Remove ALL white spaces from text
من یک متن دارم که داخلش فاصلههای زیادی وجود داره.
میخوام تمام این فاصلهها رو از متن حذف کنم.
بهترین روش برای انجام این کار تو جاوااسکریپت چیه؟
1403/06/04
پاسخ
محمدامین سعیدی راد
برای حذف تمام فاصلهها (از جمله فاصلهها، تبها و خطوط جدید) از یک رشته تو جاوااسکریپت، میتونی از متد replace
با یک عبارت منظم (regex) استفاده کنی.
این کد زیر، همهی فاصلههای سفید رو حذف میکنه:
const text = "Your text with spaces"; const cleanedText = text.replace(/\s/g, ''); console.log(cleanedText); // "Yourtextwithspaces"
عبارت \s
تمام فاصلهها رو شناسایی میکنه و g
باعث میشه که این عمل برای کل رشته به صورت سراسری (global) انجام بشه. این روش سریع و مطمئنه و برای هر نوع فاصله ای کار میکنه
پاسخ: 1403/06/04
آخرین آپدیت: 1403/08/02