تهريب النص لاستخدامه في Regex
مفيد عندما تبني نمطا من نص يكتبه المستخدم أو من رابط أو سعر يحتوي نقاطا وأقواسا.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل النص.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
تُسبق الرموز \ ^ $ . * + ? ( ) [ ] { } | / بشرطة عكسية، ويتحول السطر الجديد إلى \n والرجوع إلى \r. بقية المحارف تبقى كما هي.
مثال
النتيجة: النمط المهرّب: price: \$9\.99 \(VAT 15%\).
price: $9.99 (VAT 15%)
price: \$9\.99 \(VAT 15%\)
الحدود والملاحظات
- النتيجة لصيغة JavaScript، وقد تحتاج لغات أخرى إلى تهريب محارف إضافية مثل # في وضع x.
- لا يهرّب الشرطة - لأن تهريبها خارج الأقواس المربعة يسبب خطأ مع العلم u.
أسئلة شائعة عن هذه الأداة
لماذا تُهرَّب النقطة؟
النقطة في Regex تطابق أي محرف، فالنمط 9.99 يطابق 9x99 أيضا. بعد التهريب \. تطابق النقطة فقط.
هل أستخدم الناتج في new RegExp؟
نعم، مرر النمط المهرّب كنص. وإذا كتبته داخل سلسلة JavaScript فضاعف كل شرطة عكسية.
لماذا تُهرَّب الشرطة المائلة /؟
حتى يعمل النمط بين شرطتي الصيغة الحرفية /نمط/ دون أن ينتهي مبكرا، وتهريبها مسموح في كل الأوضاع.
