Invoice 15/01/2024 was paid on 03/02/2024. The next review is scheduled for 30/11/2025. Rows without a date like "n/a" are left untouched.

يطبق Regex Replace تعبيرًا عاديًا على النص الخاص بك ويعيد كتابة كل تطابق باستخدام نمط بديل. بدلاً من البحث عن كلمة ثابتة، يمكنك مطابقة شكل - تاريخ ورقم هاتف وعلامة - وإعادة بنائه بالطريقة التي تريدها. يتيح لك التقاط المراجع الخلفية للمجموعة مثل $1 و$2 إعادة ترتيب الأجزاء التي قمت بمطابقتها وإعادة تنسيقها، لذا فإن تحويل 2024-01-15 إلى 15/01/2024 هو تعبير واحد وليس تحريرًا يدويًا على كل سطر.
تستخدم الأداة نفس محرك JavaScript RegExp الذي يعمل في متصفحك وفي Node.js، ويتبع حقل الاستبدال بناء جملة String.replace القياسي: $1 إلى $9 للمجموعات المرقمة، $<name> للمجموعات المسماة، $& لـ المطابقة بأكملها، و$$ لعلامة الدولار الحرفية. ترى الإخراج المعاد كتابته وعدد البدائل على الفور، حتى تتمكن من تأكيد أن النمط يفعل ما تتوقعه قبل تشغيله مقابل ملف كبير أو لصقه في التعليمات البرمجية.
كل شيء يعمل بنسبة 100% في متصفحك. لا يتم تحميل أو تخزين أنماطك ونصوصك - والتي غالبًا ما تتضمن أسطر السجل أو التعليمات البرمجية المصدر أو السجلات التي تحتوي على بيانات شخصية - أبدًا، وتستمر الأداة في العمل مع اتصالك. وهذا يجعلها آمنة لإعادة تنسيق البيانات الحساسة التي لا ينبغي أن تترك جهازك أبدًا.
السلسلة البديلة لها تركيبتها الصغيرة الخاصة، وهي مصدر معظم المفاجآت. علامة الدولار خاصة: $1 يُدرج مجموعة الالتقاط الأولى، $& المطابقة بأكملها، و$` و$' النص قبلها وبعدها. وهذا يعني أن الدولار الحرفي في البديل الخاص بك يجب أن يُكتب $$، ولهذا السبب يمكن أن يؤدي استبدال السعر بـ $5 المشفر إلى إنتاج شيء غير متوقع. تتم الإشارة إلى المجموعات المسماة كـ $<name>. تعد عمليات الهروب مثل الشرطة المائلة العكسية n جزءًا من لغة النمط بدلاً من الاستبدال، لذا يحتاج الاستبدال الذي يحتوي على سطر جديد حقيقي إلى كتابة سطر واحد بدلاً من كتابته كهروب. يتم حساب البدائل من اليسار إلى اليمين مقابل السلسلة الأصلية، لذلك لا يتم إعادة مسح البديل الذي ينتج نصًا مطابقًا للنمط.
اكتب تعبيرًا عاديًا في حقل البحث، مكتوبًا بدون الخطوط المائلة المحيطة. انقر فوق تحميل العينة للبدء من مثال إعادة تنسيق تاريخ العمل.
ضع البديل في حقل الاستبدال. استخدم $1 و$2 والمجموعات المسماة مثل $<year> لإعادة استخدام الأجزاء التي تم التقاطها من النمط الخاص بك، أو اتركها فارغة لحذف كل تطابق.
قم بتبديل العلامات مثل g (استبدال الكل)، وi (تجاهل الحالة)، وm (متعدد الأسطر)، ثم الصق النص الذي تريد تحويله. تحديث عدد المخرجات والاستبدال مباشرة.
قم بمراجعة النص المعاد كتابته، وتأكد من أن عدد الاستبدال يطابق ما تتوقعه، وانسخ الإخراج عندما يكون صحيحًا.
أعد ترتيب النص المطابق وإعادة تنسيقه باستخدام مراجع $1 و$2 والمسماة $<name>، حتى تتمكن من إعادة هيكلة البيانات بدلاً من حذفها فقط
تعرف بالضبط على عدد التطابقات التي تم استبدالها أثناء الكتابة، حتى تتمكن من التقاط نمط يتطابق كثيرًا أو قليلًا جدًا قبل الالتزام
قم بتبديل جميع إشارات JavaScript الستة - عالمي، وحالة التجاهل، ومتعدد الأسطر، وdotAll، وunicode، وsticky - وشاهد التأثير على الإخراج على الفور
يتم اكتشاف الأنماط غير الصالحة والإبلاغ عنها باستخدام الخطأ الدقيق لمحرك JavaScript، مما يشير بك مباشرة إلى مشكلة بناء الجملة
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
0 comments
No comments yet. Be the first to share your thoughts!