استبدال Regex
ابحث عن النص واستبدله باستخدام التعبيرات النمطية مع مجموعات الالتقاط.
حول استبدال Regex
يقوم استبدال Regex بإجراء عمليات بحث واستبدال قوية على النصوص باستخدام تعبيرات JavaScript-compatible regular expressions مع دعم كامل لمجموعات الالتقاط (capture groups)، والمجموعات المسماة (named groups)، وlookaheads، وlookbehinds، وجميع علامات Regex القياسية. إنه أكثر مرونة بكثير من البحث والاستبدال النصي الحرفي، مما يتيح لك مطابقة وتحويل أنماط نصية معقدة، وإعادة ترتيب السلاسل الفرعية الملتقطة، ومعالجة مستندات كاملة في عملية واحدة. توفر الأداة تمييزًا للمطابقة في الوقت الفعلي حتى تتمكن من رؤية ما يطابقه النمط بالضبط قبل الالتزام بالاستبدال. تدعم الأداة علامات global (g)، وcase-insensitive (i)، وmultiline (m)، وdotAll (s)، وUnicode (u).
كيفية الاستخدام
أدخل النص المصدر في منطقة الإدخال العلوية، واكتب نمط تعبير عادي (regular expression pattern) في حقل البحث، وقدم سلسلة استبدال باستخدام $1، $2، أو المجموعات المسماة $'<'name> للإشارة إلى المجموعات الملتقطة. اضبط علامات Regex مثل g للاستبدال الشامل (global replace)، وi للمطابقة غير الحساسة لحالة الأحرف (case-insensitive matching)، أو m لسلوك مرساة الأسطر المتعددة (multiline anchor behavior) باستخدام مربعات اختيار العلامات. انقر على Replace لتطبيق الاستبدال ورؤية النتيجة. يتم عرض عدد المطابقات لتعرف عدد الاستبدالات التي تمت. انسخ الإخراج من لوحة النتائج.
حالات الاستخدام الشائعة
- إعادة تنسيق سلاسل التاريخ من MM/DD/YYYY إلى تنسيق ISO 8601 YYYY-MM-DD عبر ملفات السجل بأكملها أو صادرات CSV
- إزالة علامات HTML من المحتوى المستخرج مع الحفاظ على النص الداخلي لكل عنصر باستخدام استبدال مجموعة التقاط (capture group)
- إعادة تسمية أسماء متغيرات JavaScript أو معرفات الدوال بشكل متسق عبر مقتطف كود ملصق باستخدام مراسٍ حدود الكلمات (word-boundary anchors)
- استخراج وإعادة ترتيب حقول البيانات المهيكلة باستخدام مجموعات التقاط مسماة (named capture groups) لإعادة ترتيب الأعمدة في نص محدد
- تنظيف أسطر ملفات السجل عن طريق إزالة طوابع وقت ISO، وبادئات مستوى السجل، ومعرفات الخيوط لاستخراج نص الرسالة الأساسي