آموزش دوره جامع و کاربردی عبارات باقاعده (Regex) برای همه - آخرین آپدیت

دانلود Complete Practical Regular Expressions(Regex) Course For All

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

تسلط بر عبارات منظم (Regex) در پایتون، جاوا، جاوا اسکریپت، Golang و سایر ابزارها از طریق تمرین‌های عملی

یادگیری مفاهیم پایه‌ای تا پیشرفته عبارات منظم

مفاهیم کلیدی عبارات منظم را بیاموزید و نوشتن آنها را به کاری ساده تبدیل کنید.

با بیش از 45 تمرین عملی، مهارت‌های خود را تقویت کنید.

با استفاده از عبارات منظم، وظایف خود را به طور چشمگیری سریع‌تر انجام دهید.

با دانش عبارات منظم، خود را در محیط کار متمایز کنید.

پیش‌نیازها:

هیچ دانش قبلی در مورد عبارات منظم لازم نیست. همه چیز را در اینجا یاد خواهید گرفت!

  • کامپیوتر با دسترسی به اینترنت.

عبارت منظم (regex) موضوعی دشوار نیست و بسیاری از افراد تا زمانی که مجبور به استفاده از آن نشوند، از وجود آن چشم‌پوشی می‌کنند. بارها این جمله را شنیده‌ام: "اگر مشکلی دارید و از عبارات منظم برای حل آن استفاده می‌کنید، آنگاه دو مشکل دارید." و من واقعاً از این جمله متنفرم. سپس متوجه شدم افرادی که این را می‌گویند، کسانی هستند که نمی‌دانند چگونه عبارات منظم مناسب بنویسند.

به همین دلیل است که دانش خود را در مورد مهم‌ترین مفاهیم Regex به اشتراک می‌گذارم. پس از درک آن‌ها، نوشتن عبارات منظم بسیار آسان خواهد شد، اما مهم‌ترین نکته این است که شما با استفاده از Regex مقدار فوق‌العاده‌ای از زمان خود را ذخیره خواهید کرد. وظایفی که قبلاً 1 ساعت طول می‌کشیدند، اکنون ممکن است چند دقیقه یا حتی چند ثانیه طول بکشند. با تمرین، میزان زمانی که برای خود صرفه‌جویی می‌کنید، افزایش خواهد یافت.

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

در این دوره چه خواهید آموخت:

  • مبانی عبارات منظم (regex)؛
  • کوانتیفایرها در عبارات منظم (تعداد کاراکترها): محدوده‌ها، حداقل یک، یک یا هیچ و غیره؛
  • میانبرهای عبارات منظم از طریق کلاس‌های کاراکتر و گروه‌ها؛
  • تناوب در عبارات منظم؛
  • پرانتزها در عبارات منظم و نحوه استفاده از آن‌ها در موقعیت‌های آسان و پیچیده؛
  • نگاه‌کن‌ها در عبارات منظم: نگاه به جلو و نگاه به عقب.

تمرین و یادگیری نحوه نوشتن:

  • عبارات منظم برای اعتبارسنجی URL؛
  • عبارات منظم برای اعتبارسنجی رمز عبور؛
  • عبارات منظم برای اعتبارسنجی و استخراج داده‌های عددی؛
  • و خیلی بیشتر!

این دوره می‌تواند برای اعمال عبارات منظم در پایتون، جاوا، جاوا اسکریپت، Golang، C، C# یا هر زبان برنامه‌نویسی دیگر مورد استفاده قرار گیرد. بسته به زبان، ممکن است لازم باشد برخی کاراکترها را در عبارت منظم خود escape کنید تا به درستی کامپایل شود. اطمینان حاصل کنید که همیشه عبارات منظم خود را با استفاده از تست‌های واحد آزمایش می‌کنید.

آنچه یاد خواهید گرفت در خارج از زبان‌های برنامه‌نویسی نیز کاربردی است. هر ابزاری که از عبارات منظم پشتیبانی کند به شما امکان می‌دهد از این دوره بهره‌مند شوید. به عبارات منظم برای grep، اکسل یا حتی Google Analytics فکر کنید. برگه‌های تقلب عبارات منظم که در پایان هر بخش ارائه می‌شوند به شما کمک می‌کنند تا دانش را فراتر از دوره نیز حفظ کنید!


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

بخش ۰: مقدمه Section 0: Introduction

  • چه کسی، چه چیزی، چگونه و چرا Who, What, How and Why

  • ابزارهایی که استفاده خواهیم کرد: Regex101 Tools we are going to use: Regex101

  • عبارات منظم چگونه کار می‌کنند How regular expressions work

بخش ۱: سطح پایه Section 1: Basic Level

  • متاکاراکترهای ^ و $ The ^ and $ metacharacters

  • کلاس‌های کاراکتر Character classes

  • اختصارات کلاس‌های کاراکتر Character classes' shorthands

  • تناوب Alternation

  • نتیجه‌گیری Conclusion

  • راهنمای خلاصه کلاس‌های کاراکتر Character Classes Cheat Sheet

  • آزمون سطح پایه Basic Level Quiz

بخش ۲: سطح متوسط Section 2: Intermediate Level

  • کوانتیفایرها: محدوده‌ها Quantifiers: Ranges

  • کوانتیفایرها: اختیاری (?) Quantifiers: Optional (?)

  • کوانتیفایرها: یک یا بیشتر (+) Quantifiers: One or more (+)

  • کوانتیفایرها: صفر یا بیشتر (*) Quantifiers: Zero or more (*)

  • کوانتیفایرها: حریص بودن و تنبل بودن Quantifiers: Greediness & Laziness

  • گروه‌های در بر گیرنده و ارجاعات به عقب Capturing groups & Backreferences

  • مثال عملی ۲.۱ Practical example 2.1

  • مثال عملی ۲.۲ Practical example 2.2

  • مثال عملی ۲.۲: بهبود Practical example 2.2: Improvement

  • مثال عملی ۲.۳ Practical example 2.3

  • مثال عملی ۲.۴ Practical example 2.4

  • نتیجه‌گیری Conclusion

  • راهنمای خلاصه کوانتیفایرها Quantifiers Cheat Sheet

  • آزمون سطح متوسط Intermediate Level Quiz

بخش ۳: سطح پیشرفته Section 3: Advanced Level

  • مقدمه بر لوک‌اَراوند (Lookaround) Introduction to Lookaround

  • لوک‌اَهد مثبت Positive lookahead

  • لوک‌اَهد منفی Negative lookahead

  • لوک‌بِهِند مثبت Positive lookbehind

  • لوک‌بِهِند منفی Negative lookbehind

  • لوک‌بِهِند منفی: بهبود راه‌حل Negative lookbehind: Solution Improvement

  • مثال عملی ۳.۱ Practical example 3.1

  • مثال عملی ۳.۲ Practical example 3.2

  • مثال عملی ۳.۳ Practical example 3.3

  • نتیجه‌گیری Conclusion

  • راهنمای خلاصه لوک‌اَراوند Lookaround Cheat Sheet

  • آزمون سطح پیشرفته Advanced Level Quiz

  • آزمون نهایی Final Quiz

بخش ۴: نتیجه‌گیری Section 4: Conclusion

  • جمع‌بندی Wrap Up

نمایش نظرات

آموزش دوره جامع و کاربردی عبارات باقاعده (Regex) برای همه
جزییات دوره
3.5 hours
34
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,070
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kyrylo Yefimenko Kyrylo Yefimenko

مهندس نرم‌افزار عمل‌گرا و ریاضیدان