انتقل إلى المحتوى

استبدال بـ Regex

أعد كتابة النص بنمط regex وقالب استبدال يعيد استخدام الأجزاء الملتقطة.

تتم المعالجة محليًا في متصفحك

الخيارات

g شامل · i تجاهل الحالة · m متعدد الأسطر · s dotAll · u يونيكود · y لاصق · d فهارس

0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة استبدال بـ Regex؟

يستبدل «استبدال بـ Regex» كل تطابق لنمط بسلسلة بديلة. وبخلاف البحث والاستبدال العادي يمكن للبديل إعادة استخدام ما التُقط: ‎$1 و‎$2 تدرجان مجموعات مرقمة، و‎$<name> مجموعة مسماة، و‎$& التطابق كاملًا، و‎$` و‎$' النص قبله وبعده، و‎$$ علامة دولار حرفية.

صُممت الأداة لإعادة التنسيق: قلب «الاسم الأخير، الأول» إلى «الأول الأخير» أو تحويل التواريخ أو تغليف الأرقام أو حذف الوسوم أو توحيد الفواصل. يسرد جدول أول 100 استبدال (الموضع والنص الأصلي والجديد) لتتحقق من الأثر، ويُعرض عدد الاستبدالات. يعمل النمط في worker بحد 5 ثوانٍ ويُقيَّد بـ 2,000 حرف.

كيف تعمل؟

  1. أدخل النمط والأعلام (g يستبدل كل التطابقات، وgm يجعل ‎^ و‎$ تعملان على كل سطر).
  2. اكتب البديل باستخدام ‎$1 أو ‎$2 أو ‎$<name> أو ‎$&. ويدرج \n و\t سطرًا جديدًا وتبويبًا.
  3. الصق النص وتحقق من جدول المعاينة والعدد ثم انسخ النتيجة.

حالات الاستخدام الشائعة

  • إعادة ترتيب أسماء أو تواريخ أو رموز بمجموعات الالتقاط (2024-01-15 → 15/01/2024).
  • إضافة علامات اقتباس أو أقواس أو بادئات حول كل رقم أو كلمة.
  • حذف وسوم شبيهة بـ HTML أو تعليقات أو مسافات أخيرة عبر أسطر كثيرة.
  • إعادة هيكلة معرّفات في شيفرة ملصوقة بنمط منتظم.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

John Smith
Jane Doe
Ada Lovelace

الخصوصية

تعمل أداة استبدال بـ Regex بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

المدعوم هو صياغة JavaScript وقوالب استبدالها فقط. وبدون العلم g يُستبدل التطابق الأول فقط.

الأسئلة الشائعة

كيف أُبقي علامة الدولار في البديل؟

اكتب ‎$$. أما ‎$ منفردة متبوعة بما ليس إشارة لمجموعة فتبقى كما هي.

ما الفرق عن أداة البحث والاستبدال؟

البحث والاستبدال أداة نصية عامة بوضع نص عادي وخيارات مطابقة الحالة. أما استبدال بـ Regex فخاص بالتعابير النمطية ويتيح كل الأعلام ويعرض كل استبدال في جدول.

ماذا يفعل التطابق الفارغ؟

النمط الذي قد لا يطابق شيئًا مثل x* يطابق بين كل حرفين، فيُدرج البديل عند كل موضع.

المزيد من الأدوات في أدوات المطورين →