توفر لك أدوات اختبار التعبير العادي أدوات التحقق من التعبير العادي 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 |