توفر لك أداة اختبار التعبير العادي التحقق من التعبير العادي js ، والتحقق من التعبير العادي ، والتحقق من التعبير العادي ، وأداة اختبار التعبير العادي ، ويمكن تخصيص التعبيرات العادية عبر الإنترنت لاستخراج محتوى النص ، والتحقق من أي تعبير عادي. ، استخراج التعبيرات العادية عنوان URL ، وتنسيق التعبيرات العادية عبر الإنترنت ، وما إلى ذلك ، آمل أن يكون مفيدًا للجميع.
دور التعبيرات العادية
التعبيرات العادية (التعبيرات المنتظمة) هي نمط نص يتضمن الأحرف العادية (على سبيل المثال ، الأحرف بين a و z) والأحرف الخاصة (تسمى "الأحرف الوصلية"). تستخدم التعبيرات العادية سلسلة واحدة لوصف ومطابقة سلسلة من السلاسل التي تتطابق مع قاعدة بناء جملة معينة. التعبيرات العادية مرهقة ، لكنها قوية. بالإضافة إلى تحسين الكفاءة ، ستمنحك التطبيقات بعد التعلم إحساسًا مطلقًا بالإنجاز. تدعم العديد من لغات البرمجة استخدام التعبيرات العادية لعمليات السلسلة.
أحرف التعريف شائعة الاستخدام| رمز | وصف |
|---|---|
| . | تطابق أي حرف بخلاف فواصل الأسطر |
| \w | تطابق الحروف أو الأرقام أو التسطير |
| \s | تطابق أي فراغات |
| \d | أرقام مطابقة |
| \b | مطابقة بداية أو نهاية الكلمة |
| ^ | مطابقة بداية السلسلة |
| $ | مطابقة نهاية السلسلة |
محددات شائعة الاستخدام| الكود/القواعد | وصف |
|---|---|
| * | كرر مرات صفر أو أكثر |
| + | كرر مرة واحدة أو أكثر |
| ? | كرر صفر أو مرة واحدة |
| {n} | كرر ن مرات |
| {n,} | كرر ن مرات أو أكثر |
| {n,m} | كرر ن إلى م مرات |
الأضداد شائعة الاستخدام| الكود/القواعد | وصف |
|---|---|
| \W | تطابق أي أحرف ليست أحرف ، أرقام ، تسطير ، أحرف صينية |
| \S | تطابق أي حرف ليس فارغًا |
| \D | تطابق أي أحرف غير رقمية |
| \B | المطابقة ليست المكان الذي تبدأ فيه الكلمة أو تنتهي |
| [^x] | تطابق أي حرف باستثناء x |
| [^aeiou] | تطابق أي حرف بخلاف هذه الأحرف aeiou |
| الشخصيات | الوصف |
|---|---|
| ^\d+$ | // مطابقة عدد صحيح غير سالب (عدد صحيح موجب 0) |
| // مطابقة الأعداد الصحيحة ^ \ d (\.\ d) ؟ $ | // يطابق الأعداد العشرية غير السالبة (الأعداد العشرية الموجبة والصفر) |
| ^(([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-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]*$ | تطابق رقم Tencent QQ |
روابط ودية:iCMS