Regex Tester
اختبار التعبيرات المنتظمة مع تمييز التطابقات المباشر.
ما هو فاحص Regex؟
أداة لاختبار Regular Expressions على النصوص. أدخل النمط والنص، تشاهد المطابقات فوراً مع تظليل. أساسي للمطورين، data analysts، QA engineers. تعلم regex وتصحيح الأنماط بسرعة.
ميزات الأداة
- تظليل المطابقات حية
- شرح كل جزء من النمط
- Flags: g، i، m، s، u
- استخراج groups
- وظيفة replace
- أمثلة جاهزة
أنماط شائعة
- Email: ^[\w.-]+@[\w.-]+\.\w+$
- Phone: ^\+?\d{10,15}$
- URL: ^https?://[\w.-]+
- Date: \d{4}-\d{2}-\d{2}
- IP: ^(\d{1,3}\.){3}\d{1,3}$
متى تستخدم regex
التحقق من إدخال النموذج. البحث في logs. استخراج البيانات (web scraping). استبدال جماعي. parsing بسيط. لا تستخدم لـ HTML/XML/JSON nested - استخدم proper parsers. 'إذا حللت بـ regex، الآن لديك مشكلتان' - اختر الأداة الصحيحة. كل المعالجة محلياً.
الأسئلة الشائعة
- ما هي Regex؟
- Regular Expression - نمط لمطابقة النصوص. مثال: \d+ يطابق أي تسلسل أرقام. [a-z]+ يطابق أحرف صغيرة. ^...$ يطابق سطر كامل. قوية لكن صعبة. مستخدمة في التحقق من الإدخال، البحث، استبدال النصوص، logs parsing.
- ما الـ flags الشائعة؟
- g (global - يطابق الكل، ليس أول واحد). i (insensitive - حالة لا تهم). m (multiline - ^ و $ لكل سطر). s (singleline - . يطابق newline). u (unicode). y (sticky). كل لغة برمجة تدعم مجموعة مختلفة.
- كيف أتعلم regex؟
- ابدأ بـ regex101.com - يشرح كل جزء. تعلم: literals، metacharacters (. * + ? \d \w \s)، quantifiers (* + ? {n,m})، anchors (^ $)، groups (()) و alternation (|). regexbuddy للتمارين. كل مطور يحتاج هذه المهارة.
- هل regex حل لكل مشكلة؟
- لا - regex لا تفهم HTML/XML/JSON nested. للـ HTML، استخدم HTML parser. للـ JSON، استخدم JSON.parse. شعبية: 'إذا حللت مشكلة بـ regex، الآن لديك مشكلتان'. استخدم regex للنصوص البسيطة، parsers للهياكل.
أدوات ذات صلة
- مُنسِّق JSON مع إصلاح وتحقق
قم بتنسيق وتصغير والتحقق وإصلاح JSON فوراً في متصفحك. رتّب المفاتيح أبجدياً، تنسيق تلقائي عند اللصق، تنزيل كملف — مجاناً، بدون تسجيل، يعمل بالكامل على جهازك.
- مولد رمز QR
توليد رموز QR للروابط والنصوص وشبكات Wi-Fi. تنزيل بصيغة PNG.
- مولد كلمات المرور
إنشاء كلمات مرور قوية وعشوائية بطول وأنواع حروف مخصصة.
- Base64 Encoder / Decoder
ترميز النص إلى Base64 أو فك ترميزه.
- URL Encoder / Decoder
ترميز أو فك ترميز URLs ومعاملات الاستعلام.