آموزش عبارات منظم (Regex) با C#.NET - آسان و سریع!

Regular Expressions (Regex) with C# .NET - Easy and Fast!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: عملی: تشخیص الگوها در داده، تأیید ورودی، بهبود امنیت و تشخیص الگوی پاکسازی داده - به دنبال وقوع یک الگو با استفاده از زبان مختصر بگردید آماده سازی داده - مکان یابی و تبدیل داده های مورد علاقه اعتبارسنجی داده ها - اعتبارسنجی ورودی و بهبود امنیت با جلوگیری از Injection Attacks آموزش تکنیک های نوشتن الگوهای با کارایی بالا پروژه های عملی پیش نیازها: آشنایی با سی شارپ و دات نت

سلام، و به Regular Expressions (Regex) با C#.NET خوش آمدید - آسان و سریع!

بیان منظم (regex) یک زبان تشخیص الگو است - آنها معمولاً برای جستجوی الگوها در متن، استخراج مقادیر تطبیق و اعتبارسنجی داده ها استفاده می شوند.

Regex در بسیاری از زبان‌های برنامه‌نویسی، از جمله Python، C#، JavaScript، Perl، SQL و غیره پشتیبانی می‌شود.

این دوره برای ارائه تجربه عملی با عبارات منظم از طریق تمرین ها و پروژه های مختلف طراحی شده است

من چاندرا لینگام هستم و مربی شما هستم.

در اینجا چند کاربرد معمولی از عبارت منظم وجود دارد

تشخیص الگو

به دنبال وقوع یک الگو با استفاده از یک زبان مختصر بگردید

آماده سازی داده ها

پاکسازی و آماده سازی داده ها اغلب یکی از زمان برترین فعالیت هاست

شما می توانید ساختار داده ها را به عنوان یک الگوی regex تعریف کنید و داده ها را تجزیه کنید

یکی از کاربردهای خوب این چسب AWS و Athena است.

می توانید از regex برای تعریف ساختار یک رکورد در یک فایل متنی استفاده کنید و فایل را با استفاده از SQL پرس و جو کنید

اعتبار سنجی ورودی

می‌توانید یک بررسی سمت مشتری برای اعتبارسنجی ورودی اجرا کنید

برای مثال، برنامه شما می‌تواند کاربر را راهنمایی کند تا داده‌ها را در قالب درست ارائه کند.

به عنوان بخشی از معماری اعتماد صفر، باید ورودی میکروسرویس خود را تأیید کنید

با regex، می‌توانید محموله‌های داده را در سرویس خود تأیید و تأیید کنید

خدمات ابری

چند سرویس ابری از regex برای پیکربندی پیشرفته استفاده می‌کنند.

با فایروال برنامه وب AWS، می توانید ترافیک را بر اساس الگوی regex مجاز یا رد کنید

در Google Workspace، می‌توانید از regex برای فیلتر کردن محتوا، پیکربندی مسیر Gmail و جستجوی محتوا در Google Docs استفاده کنید

در Google Analytics، می توانید از regex برای مکان یابی و تبدیل داده های منطبق در مجموعه داده خود استفاده کنید

Regex همچنین توسط چندین محصول مانند SAP، Oracle و SQL Server پشتیبانی می‌شود

برنامه درسی

در اینجا خلاصه مختصری از دوره آمده است:

در بخش ویژگی‌های Regex، با روش‌های مختلف regex، هدف آنها و نحوه واحد تست الگوی خود آشنا می‌شوید

در بخش زبان regex، نحوه نوشتن الگوها را یاد خواهید گرفت - از ساده ترین الگوها شروع کنید

همچنین یاد خواهید گرفت که regex را در انواع ورودی HTML خود برای اعتبارسنجی وارد کنید

موتور Regex مسئولیت نوشتن الگوهای کارآمد را بر عهده توسعه دهندگان، یعنی ما می گذارد

درباره موتور بیان منظم دانشی کسب خواهید کرد که به شما در نوشتن الگوهای بهینه کمک می کند

تمرین های مختلفی برای به کارگیری مهارت های جدید شما وجود دارد

سپس به عملکرد و اینکه چگونه الگوهای بد نوشته شده می توانند به طور تصاعدی تنزل پیدا کنند نگاه می کنیم

نحوه بهینه سازی الگوها و رفع مشکلات عملکرد

در NET، چند روش مختلف برای تعامل با کلاس عبارت منظم وجود دارد

درباره اینکه چه روشی برای یک نیاز عملکرد معین مناسب است بینشی کسب خواهید کرد

چهار پروژه عملی در این دوره وجود دارد

می‌آموزید که چگونه Regex را برای مجموعه‌های داده کاملاً متفاوت اعمال کنید - داده‌های گزارش بدون ساختار، داده‌های حسگر اینترنت اشیا، و تجزیه داده‌های آزمایش پزشکی در قالب HTML

از طریق تالار گفتمان Q A دوره و پیام خصوصی پشتیبانی فوری دریافت خواهید کرد.

من مشتاق دیدار شما هستم


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

معرفی Introduction

  • معرفی Introduction

  • سرعت یادگیری را افزایش دهید Increase the speed of learning

  • تنظیم کد منبع Source Code Setup

  • برای پرسش و پاسخ زنده - هر ماه به ما بپیوندید! Join us for the Live Q&A - Every Month!

ویژگی های NET Regex .NET Regex Features

  • مقدمه ای بر ویژگی های Regex Introduction to Regex Features

  • راه اندازی محیط توسعه و ارائه الگو Development Environment Setup and Pattern Representation

  • Regex IsMatch و تست واحد Regex IsMatch and Unit Testing

  • مسابقه، مسابقات و گروه ها Match, Matches, and Groups

  • Find-Replace، Split Find-Replace, Split

  • ابزار تعاملی Regex را یاد بگیرید Learn Regex Interactive Tool

  • ویژگی های NET Regex .NET Regex Features

زبان Regex دات نت .NET Regex Language

  • منابع قابل دانلود Downloadable Resources

  • الگوهای تک شخصیت Single Character Patterns

  • لنگرها Anchors

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

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

  • نمونه اعتبار سنجی ورودی HTML HTML input validation example

  • نمونه اعتبارسنجی ورودی (مرورگر) Input Validation Example (Browser)

  • دستورالعمل برای امتحان و ورزش Instructions for Quiz and Exercise

  • ویژگی های NET Regex .NET Regex Features

  • کدهای پستی Postal Codes

.NET Regex Engine - پشت صحنه .NET Regex Engine - Behind the scenes

  • منابع قابل دانلود Downloadable Resources

  • یک شخصیت در یک زمان One character at a time

  • چپ به راست Left to Right

  • آزمایشگاه - از چپ به راست Lab - Left to Right

  • قیاس حریص، تنبل و عقبگرد Greedy, Lazy and Backtracking Analogy

  • نمونه های حریص، تنبل و عقب گرد Greedy, Lazy and Backtracking Examples

  • آزمایشگاه - حریص، تنبل و عقب نشین Lab - Greedy, Lazy and Backtracking

  • گروه ها، مرجع برگشتی، جایگزینی Groups, Backreference, Replacement

  • آزمایشگاه - گروه ها، مرجع برگشتی، جایگزینی Lab - Groups, Backreference, Replacement

  • به جلو نگاه کن Look Ahead

  • به عقب نگاه کن Look Behind

  • NET Regex - پنج نقطه کلیدی .NET Regex - Five Key Points

  • ورزش - نماد ارز Exercise - Currency Symbol

  • راه حل - نماد ارز Solution - Currency Symbol

  • تمرین - یک عدد را مطابقت دهید Exercise - Match a number

  • راه حل - یک عدد را مطابقت دهید Solution - Match a number

  • تمرین - لیست تمام خودروهایی که توسط هوندا ساخته نشده اند را فهرست کنید Exercise - List all cars not made by Honda

  • راه حل - لیست تمام خودروهایی که توسط هوندا ساخته نشده اند را فهرست کنید Solution - List all cars not made by Honda

  • تمرین - تجزیه کننده لاگ سرور وب Exercise - Webserver Log Parser

  • راه حل - تجزیه کننده گزارش وب سرور Solution - Webserver Log Parser

  • ورزش - فیلتر بر اساس قیمت Exercise - Filter by price

  • راه حل - فیلتر بر اساس قیمت Solution - Filter by price

  • تمرین - لیست خودروهایی که معیارهای مشخص شده را دارند Exercise - List cars that meet specified criteria

  • راه حل - لیست خودروهایی که معیارهای مشخص شده را دارند Solution - List cars that meet specified criteria

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

  • راه حل - اعتبارسنجی رمز عبور Solution - Password Validation

عملکرد Regex دات نت .NET Regex Performance

  • منابع قابل دانلود Downloadable Resources

  • تخریب نمایی - مثالی از الگوهای بد و پیامدهای عملکرد Exponential degradation - example of bad patterns and performance implication

  • نحوه تصحیح مشکلات عملکرد و بهینه سازی الگو How to correct performance issues and optimize pattern

  • دستورالعمل ایستا، نمونه و کامپایل شده Static, Instance, and Compiled Directive

  • آزمایشگاه - تست عملکرد با دستورالعمل استاتیک، نمونه و کامپایل شده Lab - Performance Test with Static, Instance and Compiled Directive

پروژه 1 - تجزیه کننده گزارش Project 1 - Log Parser

  • هدف تجزیه کننده داده های ورود به سیستم Log Data Parser Objective

  • تمرین 1 - الگویی بنویسید تا اطلاعات سرصفحه را بگیرد Exercise 1 - Write a pattern to capture header information

  • تمرین 2 - الگویی بنویسید تا پیام خطا را دریافت کنید Exercise 2 - Write a pattern to capture error message

  • تمرین 3 - الگویی بنویسید تا معیارها را ثبت کنید Exercise 3 - Write a pattern to capture metrics

  • راه حل - نحوه نوشتن الگوهای رژکس تجزیه کننده لاگ Solution - How to write log parser regex patterns

  • راه حل - ورود اطلاعات به JSON Solution - Log Data to JSON

پروژه 2 - داده های حسگر اینترنت اشیا Project 2 - IoT Sensor Data

  • هدف تجزیه کننده داده های حسگر Sensor Data Parser Objective

  • تمرین 1 - مقدار تاریخ را ضبط کنید Exercise 1 - Capture Date Value

  • تمرین 2 - مقدار دما و رطوبت را ثبت کنید Exercise 2 - Capture Temperature and Humidity Value

  • راه حل - نحوه نوشتن الگوهای داده حسگر Solution - How to write sensor data patterns

  • راه حل - داده های حسگر به JSON Solution - Sensor Data to JSON

پروژه 3 - داده های مراقبت های بهداشتی Project 3 - Health Care Data

  • هدف تجزیه کننده داده های مراقبت های بهداشتی Health care Data Parser Objective

  • تمرین 1- الگوی پاکسازی Exercise 1- Cleanup pattern

  • تمرین 2 - الگویی برای ثبت یک ردیف بنویسید Exercise 2 - Write a pattern to capture a row

  • تمرین 3 - الگویی برای گرفتن یک سلول بنویسید Exercise 3 - Write a pattern to capture a cell

  • راه حل - نحوه نوشتن الگوهای داده مراقبت های بهداشتی Solution - How to write health care data patterns

  • راه حل - داده های مراقبت های بهداشتی به CSV Solution - Health care data to CSV

پروژه 4 - تجزیه کننده پیکربندی شبکه Project 4 - Network Configuration Parser

  • تجزیه کننده پیکربندی شبکه Network Configuration Parser

  • راه حل - تجزیه کننده پیکربندی شبکه Solution - Network Configuration Parser

پرسش و پاسخ های جالب از انجمن گفتگو Interesting Question and Answers from the Discussion Forum

  • نحوه حذف کاماهای جاسازی شده در داخل گیومه های دوگانه How to Remove Embedded Comma Inside Double Quotes

  • نحوه استخراج شماره واحد از آدرس پستی How to Extract Unit Number from Postal Address

  • نحوه تقسیم متنی که از کاما و/یا خط جدید به عنوان جداکننده استفاده می کند How to split text that uses comma and/or newline as separators

نتیجه Conclusion

  • تبریک می گویم! Congratulations!

نمایش نظرات

آموزش عبارات منظم (Regex) با C#.NET - آسان و سریع!
جزییات دوره
3.5 hours
71
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
960
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chandra Lingam Chandra Lingam

Compute With Cloud Inc