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

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


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

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

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

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

الأحرف الوصف
^\d+$ //مطابقة عدد صحيح غير سالب (عدد صحيح موجب + 0)
//مطابقة عدد صحيح ^\د+(\. \d+)? \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]+://matches (\w+(-\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
سجلات الوصول: