Regex Tester
اختبار التعبيرات المنتظمة مع تمييز التطابقات المباشر.
//g
ما هو فاحص 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 Formatter
تنسيق وتجميل وتصغير والتحقق من صحة JSON في متصفحك.
- مولد رمز QR
توليد رموز QR للروابط والنصوص وشبكات Wi-Fi. تنزيل بصيغة PNG.
- مولد كلمات المرور
إنشاء كلمات مرور قوية وعشوائية بطول وأنواع حروف مخصصة.
- Base64 Encoder / Decoder
ترميز النص إلى Base64 أو فك ترميزه.
- URL Encoder / Decoder
ترميز أو فك ترميز URLs ومعاملات الاستعلام.