عبارات باقاعده

عبارات باقاعده را حرفه‌ای یاد بگیر

از اولین الگو تا اعتبارسنجی و استخراجِ واقعیِ داده — با شبیه‌سازِ زنده‌ای که تطبیق‌های الگویت را همان‌جا هایلایت می‌کند.

۲۰درس
۱۹تمرین
۴ساعت
۹۴٪رضایت
مشاهده‌ی سرفصل‌ها
درباره‌ی دوره

چه چیزی یاد می‌گیری؟

عبارات باقاعده را حرفه‌ای یاد بگیر

عبارات باقاعده (Regex) یکی از آن مهارت‌هایی است که تقریباً هر برنامه‌نویسی به آن نیاز دارد، ولی کمتر جایی مرتب و از پایه یاد داده می‌شود. در این دوره از صفر شروع می‌کنی و قدم‌به‌قدم جلو می‌روی:

  • مبانی: تطبیقِ تحت‌اللفظی، کلاس‌های کاراکتر [...]، بازه‌ها و میان‌برهای \d \w \s.
  • کوانتیفایرها: تکرار با + * ? {n} و دامِ کلاسیکِ حریص در برابر تنبل.
  • لنگرها و مرزها: ^ $، مرزِ کلمه \b و فلگِ چندخطی.
  • گروه‌ها: انتخاب با |، گروهِ ثبت‌کننده برای استخراجِ داده، گروهِ بدونِ ثبت و ارجاعِ پس‌رو.
  • کاربردهای واقعی: اعتبارسنجیِ ایمیل و شماره‌ی موبایلِ ایران، رمزِ عبورِ قوی با پیش‌نگری، و یک پروژه‌ی پایانیِ استخراج از فایلِ لاگ.

هر تمرین را همین‌جا در مرورگر می‌نویسی و تطبیق‌ها به‌صورت زنده هایلایت می‌شوند — دقیقاً می‌بینی الگویت چه چیزی را می‌گیرد و چرا. موتور، همان RegExpِ استانداردِ جاوااسکریپت است (همان که در مرورگر و Node.js داری).

این دوره رایگان برای همه است. هیچ پیش‌نیازی هم لازم نیست جز کمی آشناییِ ابتدایی با کار با متن.

۵ سرفصل ساخت‌یافته
۱۹ تمرین عملی
اجرا و بازخورد آنی در مرورگر
گواهی پایان دوره
ساخته‌ی تیم آموزشی دینا کد

این دوره را تیم آموزشی دینا کد طراحی کرده — با تمرکز بر «یادگیری با انجام‌دادن»: هر مفهوم با تمرین عملی و داوری خودکار که کدت را همان لحظه می‌سنجد، و سرفصل‌هایی که بر پایه‌ی مسیر واقعی یک برنامه‌نویس چیده شده‌اند.

سرفصل‌ها

سرفصل‌های دوره

۵ سرفصل · ۲۰ درس · ۱۹ تمرین

۱

مبانی: تطبیق و کلاس کاراکتر

۵ درس
  • عبارت باقاعده چیست؟پیش‌نمایش رایگان
  • تطبیق تحت‌اللفظیپیش‌نمایش رایگانتمرین
  • کلاس کاراکتر [...]پیش‌نمایش رایگانتمرین
  • بازه‌ها و نقیضپیش‌نمایش رایگانتمرین
  • میان‌برها: \w \d \sپیش‌نمایش رایگانتمرین
۲

کوانتیفایرها: تکرار

۴ درس
  • یک یا بیشتر با +پیش‌نمایش رایگانتمرین
  • اختیاری با ?پیش‌نمایش رایگانتمرین
  • تعدادِ دقیق با {n}پیش‌نمایش رایگانتمرین
  • حریص در برابر تنبلپیش‌نمایش رایگانتمرین
۳

لنگرها و مرزها

۳ درس
  • لنگرهای ^ و $پیش‌نمایش رایگانتمرین
  • مرزِ کلمه با \bپیش‌نمایش رایگانتمرین
  • فلگِ چندخطی mپیش‌نمایش رایگانتمرین
۴

گروه‌ها، انتخاب و استخراج

۴ درس
  • انتخاب با | و گروه‌بندیپیش‌نمایش رایگانتمرین
  • گروهِ ثبت‌کننده (capture)پیش‌نمایش رایگانتمرین
  • گروهِ بدونِ ثبت (?:...)پیش‌نمایش رایگانتمرین
  • ارجاعِ پس‌رو (backreference)پیش‌نمایش رایگانتمرین
۵

کاربردهای واقعی و پیشرفته

۴ درس
  • اعتبارسنجیِ ایمیلپیش‌نمایش رایگانتمرین
  • شماره‌ی موبایلِ ایرانپیش‌نمایش رایگانتمرین
  • پیش‌نگری (lookahead)پیش‌نمایش رایگانتمرین
  • پروژه‌ی پایانی: استخراج از لاگپیش‌نمایش رایگانتمرین

همین حالا شروع کن

اولین خط کدت را همین امروز در «عبارات باقاعده را حرفه‌ای یاد بگیر» بنویس. شروع رایگان است و در کمتر از دو دقیقه وارد محیط یادگیری می‌شوی.

آموزش Regex (عبارات باقاعده) از صفر — دینا کد