Text/Clean

البحث والاستبدال

تستبدل الأجزاء التي يُعثَر عليها بنص أو بتعبير نمطي بمحتوى آخر.

مثال

  • الخيارات المطبّقة
  • النص المطلوب(\d{4})-(\d{2})-(\d{2})
  • الاستبدال بـ$3/$2/$1
  • تعبير نمطي
الإدخال
2026-09-23
2025-12-01
النتيجة
23/09/2026
01/12/2025

رموز العرض في الأمثلة: ⇥ علامة جدولة · · مسافة في نهاية السطر · ⍽ NBSP · □ مسافة كاملة العرض · ◌ حرف صفري العرض

فتح هذه العملية في الأداة

ماذا تفعل

تستبدل كل موضع يظهر فيه النص المطلوب بنص الاستبدال. ويمكن إضافتها عدة مرات في سلسلة واحدة لتطبيق عدة قواعد بالتتابع.

الوضع العادي

يبحث عن الأحرف كما كُتبت تمامًا. تُبحَث الرموز مثل . و* و( كأحرف عادية دون معنى خاص. وإذا فعّلت «تفسير \n \t كفاصل سطر وعلامة جدولة» يصبح \n في نص البحث ونص الاستبدال فاصل سطر و\t علامة جدولة. وهذا مريح لاستبدال علامات الجدولة بفواصل أو لإدراج فاصل سطر بعد رمز معيّن. أما $ في نص الاستبدال فيُدرَج كما هو.

وضع التعبير النمطي

يبحث بصيغة التعبيرات النمطية في JavaScript. تُطبَّق رايات المطابقة الشاملة (g) والأسطر المتعددة (m) ويونيكود (u)، لذا يطابق ^ و$ بداية كل سطر ونهايته. وفي نص الاستبدال يُشار إلى المجموعات بين الأقواس بـ $1 و$2، وإلى المطابقة كاملة بـ $&.

  • تغيير صيغة التاريخ: (\d{4})-(\d{2})-(\d{2})$3/$2/$1
  • حذف المسافات في نهاية السطر: [ \t]+$ ← (فارغ)
  • حذف الأقواس مع محتواها: \s*\([^)]*\) ← (فارغ)
  • إخفاء منتصف رقم الهاتف: (\d{3})-\d{3,4}-(\d{4})$1-****-$2

الأخطاء

إذا كان التعبير النمطي غير صالح، كأن تكون الأقواس غير متوازنة، يظهر خطأ في تلك الخطوة ويُمرَّر الإدخال كما هو إلى الخطوة التالية. راجع دليل التعبيرات النمطية لمزيد من الأنماط. ولحذف أسطر كاملة، فإن تصفية الأسطر أبسط.