×
ribbon

دوره آموزش Regex

Regex (عبارت منظم) دنباله ای از کاراکترها است که یک الگوی جستجو را در هر متن (رشته) مشخص... بیشتر
4.2 (37 امتیاز)
3,990دانشجو
مقدماتی

وحید نائینی

مشخصات دوره
محتوای دوره
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آموزش Regex

آموزش عبارت منظم

ارتقای مهارت برنامه نویسی کاربران

کار با داده های متنی

محتوای دوره

1 فصل5 جلسه1:33 ساعت ویدیو
آموزش Regular Expression
  مفاهیم Regular Expression قسمت اول
"15:20
  مفاهیم Regular Expression قسمت دوم
"28:26
  مفاهیم Regular Expression قسمت سوم
"18:00
  Regular Expression در پایتون
"14:12
  مفهوم grep در Regular Expression
"17:38

توضیحات دوره

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

معرفی دوره آموزش regex

دوره آموزش regex با هدف آموزش مفهوم regex یا عبارات منظم (عبارات با قاعده) در دنیای برنامه نویسی تهیه و تدوین شده است. استفاده از این دوره رایگان است و کاربران با ثبت‌نام در دوره می‌توانند از آن بهره ببرند. در دوره آموزش regex مفاهیم به زبان ساده در مدت‌زمانی کمتر از ٢ ساعت به کاربران آموزش داده می‌شود. این دوره مبنی بر زبان برنامه نویسی پایتون ارائه شده است و تعمیم آن به سایر زبان‌ها بسیار ساده به حساب می آید.

کاربرد دوره آموزش رایگان Regular Expression چیست؟

پیدا کردن یک کلمه یا جمله به‌خصوص در یک متن کار بسیار راحتی است. این کار را می‌توانید در word یا هر اپلیکیشن دیگری با کمک ابزارهای search و find انجام دهید؛ اما فرض کنید شما به دنبال تنها یک عبارت به‌خصوص نمی‌گردید و قصد دارید جمله‌ها یا کلماتی را با یک الگوی خاص پیدا کنید. اگر بخواهید به‌صورت دستی این کار را انجام دهید، قطعاً کار بسیار دشوار و زمان‌بری خواهد بود؛ اما یک راه اصولی و کامل برای تجزیه‌وتحلیل متن وجود دارد که می‌توانید متن‌های بسیار سنگین و طولانی را هم با کمک آن تحلیل کنید. 

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

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

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

دوره رایگان آموزش regex به زبان پایتون طراحی شده است. البته آموزش regular expression در C#، php، پرل، جاوا اسکریپت و غیره هم امکان‌پذیر است. درواقع تمام زبان‌های برنامه‌نویسی برای کار کردن با رگولار اکسپرشن دارای کلاس، آبجکت و توابعی هستند که می‌توانید با کمک راهنمای آن‌ها، چگونگی استفاده از این عبارات را یاد بگیرید؛ اما در این دوره تنها به آموزش regex در پایتون می‌پردازیم و از سایر زبان‌های برنامه‌نویسی چشم‌پوشی می‌کنیم

هدف از یادگیری دوره آموزش رایگان Regular Expression چیست؟

اهداف زیر از این دوره آموزش Regular Expression انتظار می‌رود:

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

دوره آموزش regex مناسب چه کسانی است؟

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

  • تمام علاقه‌مندان به برنامه‌نویسی
  • کسانی که با پردازش داده‌های متنی سروکار دارند.
  • کسانی که برای سایت یا اپلیکیشن خود نیاز به بررسی صحت ایمیل یا شماره موبایل و غیره دارند.
  • دیجیتال مارکترها برای انجام امور دیجیتال مارکتینگ در موارد خاص

بعد از فراگیری دوره آموزش رایگان Regular Expression چه مهارت‌هایی کسب خواهید کرد؟

دوره آموزش regex در پنج جلسه به آموزش regex در پایتون می‌پردازد. ابتدا به شما آموزش داده می‌شود که چگونه پترن بسازید و سپس به کار با ابزار grep می‌پردازد. این ابزار و هم‌خانواده‌های آن مانندegrep، sgrep و fgrep کامند است که از آن‌ها می‌توان برای پیدا کردن الگویی خاص در فایل‌های مختلف استفاده کرد. این ابزار را به راحتی می‌توان در دستور regex قرار داد.

در کار با عبارات با قاعده بعضی از کاراکترها معنای خاص پیدا می‌کنند. حتی حروف انگلیسی و اعداد به خودی خود می‌توانند یک پترن محسوب شوند. در این دوره این کاراکترها و چگونگی کار با آن‌ها به شما آموزش داده می‌شود. اولین کاراکتری که به آن می‌پردازیم [] یا همان براکت است. براکت به همراه حروف یا نشانه‌هایی که درون آن قرار می‌گیرد، معرف یک کاراکتر هستند.

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

پیش‌نیازها و منابع لازم برای فراگیری دوره آموزش رایگان Regular Expression چیست؟

لازمه استفاده از عبارات با قاعده در این دوره آموزش regex این است که تا حدودی با برنامه‌نویسی پایتون آشنایی داشته باشید. به یاد داشته باشید که رمز یادگیری عبارات با قاعده تمرین و تکرار به‌حساب می‌آید، چراکه احتمال فراموشی مطالب گفته‌شده در این مورد بسیار زیاد است. به همین منظور هرچند وقت یک‌بار می‌توانید عبارات با قاعده را در سایت‌های http: //regexr.com/ و https: //regex101.com/ بنویسید و آن‌ها را آزمایش کنید.

اطلاعات بیشتر

امتیاز و نظرات کاربران

4.2

از مجموع 37 امتیاز

15نظر

3 ماه پیش

بسیار عالی !

دانشجوی دوره

1 سال پیش

از آموزگار خفن و گنگستر این دوره بسیار سپاسگزارم برای آموزش خوب و رایگانشون. این کار شما بسیار ارزشمند و زیباست. دمت گرم وحید جان

سهیل مهرابی

1 سال پیش

دمتون گرم. بی نظیره

دانشجوی دوره

2 سال پیش

عالی بود

سروش برمکی

2 سال پیش

دوره عالی بود و خوب همه چیز توضیح داده شده بود.

دانشجوی دوره

3 سال پیش

فوق العاده بود ممنون

دانشجوی دوره

3 سال پیش

عالی

دانشجوی دوره

4 سال پیش

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

حسین محتشمی

4 سال پیش

بسیار خوب و کاربردی بود. سپاس

سید وحید حسینی

4 سال پیش

عالی بود تشکر

سید محمد حسینی

4 سال پیش

تا الان 3 تا دوره انگلیسی و 1 دوره فارسی برای اینموضوع دیده بودم ولی با هیچ کدام به درک کاملی از رجیکس نرسیده بودم. تا اینکه دوره شما رو دیدم . واقعا عالی و بی نظیر بود. تشکر میکنم بابت این آموزش.

دانشجوی دوره

1 روز پیش

میشد مباحث کمی طبقه بندی تر شده ارائه بشه

علی قاسمی

2 سال پیش

مرسی از دوره تون عالی بود

صادق خسروی

4 سال پیش

سلام خیلی خوب بود به شرط اینکه خودتم تمرین کنی.من یاد گرفتم الان کلی از validation های پروژه رو با regex انجام میدهم بدون if های تو در تو .

دانشجوی دوره

4 سال پیش

تشکر میکنم.اگر مقدوره آموزش هاتو به بخش های بیشتری تبدیل کن که تایم هر بخش کمتر بشه عزیزم

پوریا فلاحت پیشه

دوره‌های پیشنهادی مشابه

درباره استاد

وحید نائینی
5دوره
19,699دانشجو

وحید نائینی فارغ‌التحصیل مهندسی مکانیک از دانشگاه صنعتی اصفهان و تربیت مدرس است. پروژه آکادمیک و دانشجویی وحید شبیه‌سازی شکست استخوان بوده، ولی از آخرین شغل مرتبط با رشته‌اش، یعنی تدریس در دانشگاه آزاد، ‌چند سالی گذشته است. ایشان کار خود را در برنامه‌نویسی با پردازش تصاویر شروع کرد و در حال حاضر برنامه نویس بک اند است و از سال 1394 سابقهٔ تدریس ۳۰ دوره برنامه‌نویسی پایتون را در مجتمع فنی دارد. ایشان مسلط به زبان‌های برنامه‌نویسی و ابزارهایی مثل C++، Python، Docker، SQL، Git و غیره است. نکته جالب توجه درباره وحید این است که او به زبان‌های غیر برنامه‌نویسی هم علاقه زیادی دارد و با زبان‌های روسی و اسپرانتو هم آشنایی دارد.

اطلاعات بیشتر

دیگر دوره‌های وحید نائینی

سوالات پرتکرار

آیا ممکن است برخی جلسات یک درس ناقص باشند؟

معمولا تمامی جلسات هر درس به‌طور کامل ضبط می‌شوند؛ اما گاهی به دلیل برخی ناهماهنگی‌ها ممکن است یک یا چند جلسه ضبط نشده باشد. جزئیات این موارد در توضیحات هر درس درج شده است.

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

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

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.

مهارت‌هایی که می‌آموزید