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

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


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

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

الأحرف الأولية شائعة الاستخدام
شفرةيوضح
.يطابق أي حرف باستثناء الأسطر الجديدة
\wمطابقة الحروف أو الأرقام أو الشرطة السفلية
\sيطابق أي حرف مسافة بيضاء
\dأرقام المباراة
\bتطابق بداية أو نهاية الكلمة
^يطابق بداية السلسلة
$تطابق نهاية السلسلة
تصفيات مشتركة
كود/بناء الجملةيوضح
*كرر صفر مرات أو أكثر
+كرر مرة واحدة أو أكثر
?كرر صفر أو مرة واحدة
{n}كرر ن مرات
{n,}كرر ن أو أكثر من المرات
{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]+:// match(\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
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
آثار أقدامك: