لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش عبارات با قاعده تسریع شده - 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
نمایش نظرات