آموزش عبارات با قاعده تسریع شده - Regex

Accelerated Regular Expressions Training - Regex

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا می خواهید عبارات با قاعده را یاد بگیرید و در عین حال در زمان نیز صرفه جویی کنید؟ در این تجربه عملی و پر از چالش به ما بپیوندید! مفاهیم اصلی عبارات منظم نوشتن کدهای تمیزتر و کارآمد با استفاده از عبارات با قاعده استخراج داده با عبارات منظم درک عملیات جستجو/جستجو و جایگزینی روی متن

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


برای نگاهی گذرا به موضوعاتی که در Regex خواهید آموخت:

  • گروه ها

  • کلاس های شخصیت (همچنین به عنوان "مجموعه کاراکتر" شناخته می شود)

  • کمیت کننده ها

  • مرجع بازگشت

  • پرچم ها

  • مرزها


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


مطمئناً داشتن شما به عنوان شاگرد ما باعث خوشحالی و افتخار خواهد بود!


برای شما بهترین ها و تجربه یادگیری عالی را آرزو می کنیم!


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

شروع شدن Getting Started

  • معرفی دوره Course Introduction

  • معرفی ماژول Module Introduction

  • بررسی اجمالی دوره Course Overview

  • بهترین روش های پرسش و پاسخ Q&A Best Practices

  • ابزارهای آنلاین Online Tools

  • راه اندازی محیط Environment Setup

  • عبارات منظم چیست؟ What are Regular Expressions?

شخصیت ها Characters

  • معرفی ماژول Module Introduction

  • سلام Regex Hello Regex

  • پرچم ها Flags

  • کاوش در API Exploring the API

  • دنباله های فرار Escape Sequences

  • متاکاراکترهای Regex Regex Metacharacters

  • متا شخصیت ها: هر شخصیت منفرد Metacharacters: Any Single Character

  • تطبیق فضاهای سفید Matching White Spaces

  • متاکاراکترها: Pipe Metacharacters: Pipe

  • RegExp یا Regex Literal؟ RegExp Or Regex Literal?

  • تطبیق یونیکد Unicode Matching

  • بسته شدن Wrap Up

کلاس های شخصیت Character Classes

  • معرفی ماژول Module Introduction

  • کار با کلاس های شخصیت Working With Character Classes

  • کار با محدوده ها Working With Ranges

  • کلاس های شخصیت و متا شخصیت ها Character Classes & Metacharacters

  • هشدارها: محدوده ها Caveats: Ranges

  • کلاس های کاراکتر کوتاه نویسی Shorthand Character Classes

  • کلاس‌های کاراکتر کوتاه‌نویسی منفی Negated Shorthand Character Classes

  • مطابق با محدوده یونیکد Matching Unicode Ranges

  • بسته شدن Wrap Up

کمیت کننده ها Quantifiers

  • معرفی ماژول Module Introduction

  • کمیت کننده ها: صفر یا یکی از (؟) Quantifiers: Zero Or One Of (?)

  • کمیت کننده ها: یک یا چند مورد از (+) Quantifiers: One Or More Of (+)

  • کمیت کننده ها: صفر یا بیشتر از (*) Quantifiers: Zero Or More Of (*)

  • کمیت کننده ها: مقدار دقیق ({m,n}) Quantifiers: Exact Quantity ({m,n})

  • حریص در مقابل تنبل Greedy Vs. Lazy

  • چالش ها Challenges

  • چالش 1# شماره تامین اجتماعی Challenge 1# Social Security Number

  • چالش 2 # شماره تلفن Challenge 2# Phone Number

  • چالش 3# ایمیل Challenge 3# E-mail

  • بسته شدن Wrap Up

گروه ها Groups

  • معرفی ماژول Module Introduction

  • استفاده از گروه ها Using Groups

  • گروه‌های ضبط‌کننده و غیرگرفته‌کننده Capturing & Non-Capturing Groups

  • مرجع برگشتی و روش جایگزینی Backreference & Replace Method

  • گروه های تودرتو Nested Groups

  • گروه های نامگذاری شده Named Groups

  • گروه های ویژه: نگاه پیش رو Special Groups: Lookahead

  • گروه های ویژه: نگاه به عقب Special Groups: Lookabehind

  • بسته شدن Wrap Up

لنگرها Anchors

  • معرفی ماژول Module Introduction

  • استفاده از لنگرها Using Anchors

  • استفاده از مرزهای کلمه Using Word Boundaries

  • پیاده سازی DotAll Flag در JS Implementing DotAll Flag in JS

  • پرچم چند خطی Multiline Flag

  • بسته شدن Wrap Up

دستور پخت Recipes

  • معرفی ماژول Module Introduction

  • استفاده از هایلایت نحو شماره 1 Applying Syntax Highlight #1

  • استفاده از هایلایت نحو شماره 2 Applying Syntax Highlight #2

  • کد پستی منطبق Matching Zip Code

  • تطبیق محدوده اعداد Matching Number Ranges

  • مطابق با IPv4 Matching IPv4

  • اعتبارسنجی رمز عبور Password Validation

  • تجزیه CSV به JSON Parsing CSV to JSON

  • مطابق با محدوده یونیکد Matching Unicode Ranges

جایزه Bonus

  • برگه تقلب Cheatsheet

نتیجه Conclusion

  • متشکرم! Thank You!

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش عبارات با قاعده تسریع شده - Regex
جزییات دوره
1.5 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,722
4.4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Leonardo Moura Leitao Leonardo Moura Leitao

Arquiteto de Software

Arthur Oliveira Bandeira Arthur Oliveira Bandeira

دسنولودور