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

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


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

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

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

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

الشخصياتالوصف
^\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