اختبار التعبيرات العادية

الحروف الصينية حرف مزدوج البايت سطر فارغ فراغات في البداية والنهاية البريد الإلكتروني رابط URL رقم الهاتف المحمول رقم الهاتف الثابت (محلي) عدد عائم سالب مطابقة الأعداد الكاملة عدد عائم موجب رقم QQ الرمز البريدي عنوان IP رقم الهوية صيغة التاريخ عدد صحيح موجب عدد صحيح سالب اسم المستخدم
تعبير عادي:

مقدمة لأداة اختبار التعبير العادي

توفر لك أداة اختبار التعبير العادي تحقق من صحة التعبيرات العادية باستخدام JavaScript، تحقق من صحة التعبيرات العادية، والتحقق من صحة التعبيرات، واختبار التعبيرات العادية، كما تتيح لك تخصيص التعبيرات العادية لاستخراج محتوى النص، والتحقق من أي تعبيرات عادية، واستخراج عنوان URL، وتنسيق التعبيرات العادية عبر الإنترنت، نأمل أن تكون مفيدة للجميع.


وظيفة التعبيرات العادية

التعبير العادي (Regular Expression) هو نمط نصي يتضمن أحرف عادية (مثل الأحرف بين a و z) وأحرف خاصة (تسمى "الأحرف الميتة"). يستخدم التعبير العادي سلسلة واحدة لوصف ومطابقة مجموعة من السلاسل التي تتبع قاعدة نحوية معينة. التعبيرات العادية معقدة لكن قوية، وعندما تتعلم استخدامها، فإن تطبيقاتها ستزيد كفاءتك مع منحك شعورًا بالإنجاز، تدعم العديد من لغات البرمجة استخدام التعبيرات العادية لإجراء عمليات على السلاسل.

الأحرف الميتة الشائعة
الرمز الوصف
. مطابقة أي حرف باستثناء حرف السطر الجديد
\w مطابقة حرف أو رقم أو خط سفلي
\s مطابقة أي فراغ
\d مطابقة رقم
\b مطابقة بداية أو نهاية كلمة
^ مطابقة بداية السلسلة
$ مطابقة نهاية السلسلة
القيود الشائعة
الرمز/الصياغة الوصف
* تكرار صفر مرة أو أكثر
+ تكرار مرة واحدة أو أكثر
? تكرار صفر مرة أو مرة واحدة
{n} تكرار n مرة
{n,} تكرار n مرة أو أكثر
{n,m} تكرار n إلى m مرة
الأحرف العكسية الشائعة
الرمز/الصياغة الوصف
\w مطابقة أي حرف ليس حرفًا أو رقمًا أو خط سفلي أو صوت صيني
\s مطابقة أي حرف ليس فراغًا
\d مطابقة أي حرف ليس رقمًا
\b مطابقة موقف ليس بداية أو نهاية كلمة
[^x] مطابقة أي حرف باستثناء x
[^aeiou] مطابقة أي حرف باستثناء الأحرف aeiou

دليل مرجعية التعبيرات العادية

الشخصية الوصف
^\d+$ //مطابقة الأعداد غير السلبية (الأعداد الموجبة + 0)
//مطابقة الأعداد الكاملة ^\d+(\.\d+)?$ //مطابقة الأعداد العائمة غير السلبية (الأعداد العائمة الموجبة + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //مطابقة الأعداد العائمة الموجبة
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //مطابقة الأعداد العائمة غير الموجبة (الأعداد العائمة السالبة + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //مطابقة الأعداد العائمة السالبة
^(-?\d+)(\.\d+)?$ //مطابقة الأعداد العائمة
^[A-Za-z]+$????????? //مطابقة سلاسل تتكون من 26 حرفًا إنجليزيًا
^[A-Z]+$ ??? //مطابقة سلاسل تتكون من 26 حرفًا إنجليزيًا كبيرًا
^[a-z]+$ //مطابقة سلاسل تتكون من 26 حرفًا إنجليزيًا صغيرًا
^[A-Za-z0-9]+$ //مطابقة سلاسل تتكون من الأرقام و26 حرفًا إنجليزيًا
^\w+$ //مطابقة سلاسل تحتوي على أرقام، 26 حرفًا إنجليزيًا أو خط سفلي
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //مطابقة عنوان البريد الإلكتروني
^[a-zA-z]+://مطابقة(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //مطابقة رابط URL
[\u4e00-\u9fa5] مطابقة التعبير العادي لأحرف الصينية
[^\x00-\xff] مطابقة الأحرف مزدوجة البايت (بما في ذلك الأحرف الصينية)
\n[\s| ]*\r مطابقة التعبير العادي للأسطر الفارغة
/<(.*)>.*<\/>|<(.*)\/>/ مطابقة التعبير العادي لعلامات HTML
(^\s*)|(\s*$) مطابقة التعبير العادي الفراغات في البداية والنهاية
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* مطابقة التعبير العادي لعناوين البريد الإلكتروني
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ مطابقة التعبير العادي لروابط URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ مطابقة ما إذا كان الحساب قانونيًا (يبدأ بحرف، يسمح من 5 إلى 16 بايت، يسمح بالأرقام والحروف والخطوط السفلية)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? مطابقة أرقام الهواتف المحلية
^[1-9]*[1-9][0-9]*$ مطابقة رقم QQ

أداة اختبار التعبير العادي - تحقق واختبر التعبيرات العادية عبر الإنترنت

مرحبًا بكم في استخدام أداة اختبار التعبير العادي الخاصة بنا! يقدم هذه الأداة للمطورين طريقة بسيطة ومناسبة لمساعدتك في اختبار والتحقق وتصحيح التعبيرات العادية عبر الإنترنت. سواء كنت تستخدم JavaScript أو Java، أو أي لغة أخرى مع التعبيرات العادية، يمكن أن توفر لك هذه الأداة دعمًا قويًا لمساعدتك في فحص وتصحيح الأخطاء في التعبيرات العادية بسرعة، والتأكد من أنها تعمل بشكل صحيح في مطابقة محتوى النص.

ما هو التعبير العادي؟

التعبير العادي (Regular Expression، اختصارًا RegEx) هو أداة قوية لمطابقة ومعالجة السلاسل. يسمح للمطورين باستخدام أنماط معينة للبحث والاستبدال أو استخراج المعلومات من السلاسل. يُستخدم التعبير العادي على نطاق واسع في معالجة النصوص، والتحقق من البيانات، واستخراج النصوص في مختلف السيناريوهات.

كيفية استخدام أداة اختبار التعبير العادي؟

استخدام هذه الأداة بسيط للغاية، ما عليك سوى اتباع الخطوات التالية لاختبار التعبيرات العادية:

  1. في مربع النص، أدخل المحتوى الذي ترغب في مطابقة.
  2. أدخل التعبير العادي الذي ترغب في التحقق منه أو اختباره.
  3. اضغط على زر "اختبر"، ستقوم الأداة تلقائيًا بالتحقق مما إذا كان التعبير العادي يتطابق مع النص المدخل وتظهر النتائج المتطابقة.

ميزاتها:

  • دعم متعدد اللغات: يدعم تحقق التعبيرات العادية بلغات البرمجة الشائعة مثل JavaScript وJava.
  • تحقق فوري: بعد إدخال التعبير العادي، ستقوم الأداة بالكشف الفوري وإظهار نتائج المطابقة.
  • استخراج النص: يدعم استخراج المعلومات مثل الروابط وعناوين البريد الإلكتروني وأرقام الهواتف من النصوص.
  • إشعارات أخطاء التعبيرات العادية: عندما يكون هناك خطأ بالتعبير العادي، ستوفر الأداة معلومات تفصيلية حول الخطأ، مما يساعد المطورين في تصحيحها بسرعة.

السيناريوهات الشهيرة

  • التحقق من الأرقام: تحقق مما إذا كانت أرقام الهواتف، أرقام الهوية، أو أرقام بطاقات الائتمان تلبي الصيغة المحددة.
  • التحقق من عنوان البريد الإلكتروني: تحقق مما إذا كان عنوان البريد المدخل يتوافق مع الصيغة الشائعة لعناوين البريد الإلكتروني.
  • استخراج الروابط: استخراج عناوين URL من النص، مما يساعد المطورين في الحصول بسرعة على الروابط.
  • التحقق من قوة كلمة المرور: استخدام التعبيرات العادية للتحقق من تعقيد كلمة المرور، لضمان أنها تلبي معايير الأمان.
  • استبدال النص: تنفيذ عمليات استبدال النص بناءً على التعبيرات العادية، لتعديل المحتوى المحدد في النص بسرعة.

أمثلة التعبير العادي

التحقق من الأعداد:

التعبير العادي: ^\d+$
يستخدم للتحقق مما إذا كان النص المدخل عبارة عن أرقام نقية.

التحقق من عنوان البريد الإلكتروني:

التعبير العادي: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
يستخدم للتحقق مما إذا كان النص المدخل يتوافق مع الصيغة القياسية لعنوان البريد الإلكتروني.

استخراج الروابط:

التعبير العادي: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
يستخدم لاستخراج الروابط من النص.

أسئلة شائعة

1. لماذا لا تكون نتائج التعبير العادي صحيحة؟

تكون مشكلات مطابقة التعبير العادي عادةً مرتبطة ببناء التعبير، فقد يكون التعبير غير مكتمل لاحتياجات المطابقة الخاصة بك، أو هناك أخطاء في الصياغة. يمكنك استخدام هذه الأداة للتحقق مما إذا كان التعبير العادي صحيحًا وإجراء تصحيحات سريعة من خلال إشعارات الأخطاء الفورية.

2. ما هي التراكيب المدعومة من قبل هذه الأداة؟

تدعم هذه الأداة تراكيب التعبيرات العادية استخدام هذه الشائع مثل JavaScript وJava، وتتناسب مع معظم ميزات التعبيرات العادية القياسية.

3. كيف يمكنني استخراج محتوى معين من النص؟

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

4. كيف يمكن أن يساعد التعبير العادي في معالجة النص؟

يتيح التعبير العادي من خلال تعريف أنماط محددة من الأحرف إجراء عمليات الفحص، المطابقة، الاستخراج، والاستبدال بشكل فعالً في نصوص كثيرة. إنها أداة قوية في معالجة النصوص، وتتناسب مع المهام الخاصة بالتحقق من البيانات، واستخراج النصوص، وتحليل الإدخالات.

خلاصة

باستخدام أداة اختبار التعبير العادي الخاصة بنا، يمكنك بسهولة التحقق من التعبيرات العادية واختبارها ومراقبة تأثيرات المطابقة في الوقت الفعلي، وتنفيذ وظائف معالجة النصوص المختلفة بسرعة. سواء كنت تتحقق من الأرقام، أو تتحقق من عناوين البريد الإلكتروني، أو تستخرج الروابط، يمكننا توفير أدوات دقيقة لاختبار وتحسين التعبيرات العادية، مما يزيد من كفاءة التطوير.

أثر قدميك:
اختر اللغة