تخطي إلى المحتوى
POST AI agent ready /v1/regex/test

Regex Test API - مطابقة الأنماط المجانية

يطبق نمط تعبير عادي مع علامات اختيارية على سلسلة اختبار ويعيد جميع التطابقات مع مواضعها ومجموعاتها الملتقطة. يدعم أعلام g وi وm وs وu.

Parameters

stringrequired

The regular expression pattern (without delimiters).

string

Regex flags (e.g., "gi" for global case-insensitive).

stringrequired

The string to test the pattern against.

Code examples

curl -X POST https://api.botoi.com/v1/regex/test \
  -H "Content-Type: application/json" \
  -d '{"pattern":"\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,}\\b","flags":"gi","testString":"Contact support@botoi.com or sales@botoi.com"}'

When to use this API

تصحيح أخطاء أنماط التعبير العادي قبل النشر

اختبر الأنماط المعقدة مقابل بيانات العينة للتحقق من التطابقات والتقاط المجموعات قبل تضمينها في كود التطبيق.

التحقق من صحة أنماط الإدخال في أداة بدون تعليمات برمجية

اسمح للمستخدمين بتحديد قواعد التحقق المخصصة كأنماط regex واختبارها مقابل نماذج المدخلات داخل تطبيقك.

استخراج البيانات المنظمة من النص غير المنظم

استخدم مجموعات الالتقاط لسحب أرقام الهواتف أو التواريخ أو المعرفات من سطور السجل أو المحتوى المسروق.

Frequently asked questions

ما هي علامات regex المدعومة؟
تدعم واجهة برمجة التطبيقات علامات g (عامة) وi (غير حساسة لحالة الأحرف) وm (متعددة الأسطر) وs (dotAll) وu (unicode).
كيف يتم إرجاع مجموعات الالتقاط؟
تتضمن كل مباراة مصفوفة مجموعات تحتوي على قيم أي مجموعات التقاط بين قوسين في النمط.
هل هناك مهلة للأنماط المعقدة؟
نعم. يتم إنهاء الأنماط التي يستغرق تنفيذها أكثر من 5 ثوانٍ لمنع ReDoS. قم بتبسيط النمط الخاص بك إذا وصلت إلى هذا الحد.
هل أحتاج إلى الهروب من الخطوط المائلة العكسية في النمط؟
أرسل النمط كسلسلة JSON، لذلك يجب أن تكون الخطوط المائلة العكسية قابلة للإلغاء المزدوج (على سبيل المثال، \\b لحد الكلمة).

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.