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

أداة اختبار العبارات العادية توفر لك تأكيد العبارات العادية لـ JS، تأكيد العبارات العادية، تأكيد العبارات العادية، أدوات اختبار العبارات العادية، التي يمكن استخدامها لتخصيص العبارات العادية لاستخراج محتوى النص، وتحقق من صحة العبارات العادية العشوائية، استخراج عناوين URL من العبارات العادية، وتنسيق العبارات العادية عبر الإنترنت. آمل أن تكون مفيدة لكل شخص.


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

تعبر العبارة العادية عن نمط نصي يشمل أحرف عادية (على سبيل المثال، الأحرف بين 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*)?$//تطابق الرابط
[\u4e00-\u9fa5]تعابير التطابق للحروف الصينية
[^\x00-\xff]التطابق مع عدد مزدوج-حروف البايت (بما في ذلك الحروف الصينية)
\n[\s| ]*\rتعبير لتطابق السطور الفارغة
/<(.*)>.*<\/>|<(.*)\/>/تعابير التطابق لتعليمات HTML
^(\s*)|(\s*$)تعابير التطابق النهائية-إلى-مسافات النهاية
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*تعبير اعتيادي لتطابق عنوان البريد الإلكتروني
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$تطابق التعبير الاعتيادي للرابط
^[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 لتencent
أقدامك: