كيفية استبدال المسافة البيضاء داخل سلسلة في JavaScript

تعرف على كيفية استخدام regex لاستبدال كل المسافات البيضاء داخل سلسلة باستخدام JavaScript

يعد استبدال كل المساحة البيضاء داخل سلسلة حاجة شائعة جدًا.

على سبيل المثال ، استخدمت هذا آخر مرة داخل نقطة نهاية API التي تلقت صورة. لقد استخدمت اسم الصورة الأصلي لتخزينها ، ولكن إذا كانت تحتوي على مساحة ، فهذا يكسر وظيفتي (أو أحرف خاصة أخرى ، لكن دعنا نركز على المسافات)

لذلك بحثت عن أفضل طريقة لفعل ما أردت. تبين ، أتعبير عاديكان ما احتاجه!

ومن هنا بالكامل

const name = 'Hi my name is Flavio'
name.replace(/\s/g, '') //HimynameisFlavio

How to replace white space inside a string in JavaScript

ال\sيتطابق حرف meta في تعبيرات JavaScript العادية مع أي حرف مسافة بيضاء: المسافات وعلامات الجدولة والأسطر الجديدة ومسافات Unicode. و الgيخبر العلم جافا سكريبت ليحل محله عدة مرات. إذا فاتتك ، فسيحل محل التواجد الأول للمساحة البيضاء فقط.

تذكر أن ملفnameالقيمة لا تتغير. لذلك تحتاج إلى تخصيصه لمتغير جديد ، إذا لزم الأمر

const name = 'Hi my name is Flavio'
const nameCleaned = name.replace(/\s/g, '')

المزيد من دروس js: