تهريب Regex
حوّل أي نص حرفي إلى نمط regex آمن بتهريب الأحرف ذات المعنى الخاص، أو اعكس العملية.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة تهريب Regex؟
لأحرف مثل . * + ? ^ $ { } ( ) | [ ] \ معنى خاص في التعبير النمطي. ولمطابقتها حرفيًا (سعر مثل $5.00 أو اسم ملف به نقاط أو عبارة بحث أدخلها المستخدم) يجب تهريبها بشرطة مائلة عكسية.
تهرّب هذه الأداة المجموعة الصحيحة من الأحرف بحسب نكهة regex لديك: JavaScript أو PCRE/PHP (مثل preg_quote) أو Python (مثل re.escape) أو Java/.NET. وتتحول فواصل الأسطر والتبويبات إلى \n و\t. ويمكنك تغليف الناتج كصيغة /نمط/ حرفية أو كسلسلة بين علامتي اقتباس بشرطات مضاعفة جاهزة للصق في الشيفرة. ويزيل وضع إلغاء التهريب الشرطات قبل علامات الترقيم بما فيها اقتباس \Q…\E.
كيف تعمل؟
- الصق النص الحرفي الذي تريد مطابقته.
- اختر نكهة regex وغلافًا اختياريًا (صيغة /نمط/ حرفية أو «سلسلة»).
- انسخ النمط المهرَّب، أو بدّل إلى إلغاء التهريب لإرجاع النمط إلى نص عادي.
حالات الاستخدام الشائعة
- البحث عن مدخل مستخدم أو عبارة ثابتة داخل regex دون أن تُفسَّر رموزها.
- بناء نمط من مسار ملف أو رابط أو سعر مثل $5.00 (تقريبًا).
- تحويل نص حرفي إلى الصيغة التي تتوقعها شيفرة JavaScript أو PHP أو Python.
- قراءة نمط مهرَّب بإزالة شرطاته العكسية.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
price: $5.00 (approx.) [ok]? a+b*c | d\e
price: \$5\.00 \(approx\.\) \[ok\]\? a\+b\*c \| d\\e
الخصوصية
تعمل أداة تهريب Regex بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
التهريب يجعل النص يطابق حرفيًا ولا يبني لك نمطًا معقدًا. وتختلف النكهات، فاختبر الناتج دائمًا في المحرك الذي تستهدفه.
الأسئلة الشائعة
أي أحرف تُهرَّب في JavaScript؟
الأحرف \ ^ $ . * + ? ( ) [ ] { } | والشرطة المائلة. تُترك الواصلة كما هي لأن تهريبها غير صالح خارج فئة الأحرف في وضع unicode.
كيف تختلف نكهة Python؟
تتبع re.escape: فتهرّب أيضًا المسافات والواصلات و# و& و~ وتترك أحرفًا مثل _ و/ كما هي.
ماذا يفعل غلاف «سلسلة»؟
يضاعف كل شرطة عكسية ويهرّب علامات الاقتباس المزدوجة كي يمكن لصق النمط بين علامتي اقتباس في سلسلة حرفية.
أدوات ذات صلة
مختبر التعابير النمطية Regex
اكتب نمطًا والصق نصًا لترى كل تطابق مميّزًا مع موضعه ومجموعات الالتقاط الخاصة به.
أدوات المطورين
استبدال بـ Regex
أعد كتابة النص بنمط regex وقالب استبدال يعيد استخدام الأجزاء الملتقطة.
أدوات المطورين
مستخرج تطابقات Regex
استخرج من مستند طويل كل جزء يطابق نمطًا واحصل عليه كقائمة مرتبة.
أدوات المطورين
تهريب JSON
حوّل أي نص، حتى مستند JSON كامل، إلى نص آمن يمكن تضمينه داخل قيمة JSON أخرى.
JSON والبيانات
مُرمِّز كيانات HTML
هرّب أحرف الترميز أو حوّل كل حرف غير ASCII إلى كيان مثل é أو é.
الترميز وفك الترميز
مُرمِّز الروابط URL
اجعل أي نص آمنًا للاستخدام في رابط: تتحول المسافات والحروف المشكّلة و& والرموز التعبيرية إلى تسلسلات %XX.
الترميز وفك الترميز
بحث واستبدال
ابحث في نص واستبدل كل تكرار، كنص عادي أو بتعبير نمطي ومجموعات التقاط.
أدوات النصوص