00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به کل جلسات ویدیویی از دوره
  • دسترسی به کل جلسات ویدیویی از دوره
  • اضافه شدن دوره به پروفایل
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD

آموزش رایگان Regular Expression

دوره‌های رایگان
5 جلسه
98٪ (54 رای)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

سرفصل‌های دوره آموزش رایگان Regular Expression

استاد دوره
وحید نائینی

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

نظرات 

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

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

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

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

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

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟