Regex یا همون عبارت منظم، دنبالهای از کاراکترهاست که یه الگوی جستجو رو توی هر متن یا رشته مشخص میکنه. یه متن میتونه تقریباً از هر چیزی تشکیل شده باشه؛ از حروف گرفته تا اعداد، از کاراکترهای فاصله تا کاراکترهای خاص. دوره آموزش Regex برای آموزش رایگان همین مفهوم و نحوه...
آشنایی با دوره آموزش Regex
Regex یا همون عبارت منظم، دنبالهای از کاراکترهاست که یه الگوی جستجو رو توی هر متن یا رشته مشخص میکنه. یه متن میتونه تقریباً از هر چیزی تشکیل شده باشه؛ از حروف گرفته تا اعداد، از کاراکترهای فاصله تا کاراکترهای خاص. دوره آموزش Regex برای آموزش رایگان همین مفهوم و نحوه بهکار بردنش توی دنیای برنامهنویسی تهیه و تدوین شده.
چرا این دوره؟
اگه دنبال یه کلمه یا جمله خاص توی یه متن باشی، کار راحتی داری. توی Word یا هر اپلیکیشن دیگهای با ابزارهای search و find انجامش میدی. اما فرض کن میخوای کلمهها یا جملههایی با یه الگوی خاص پیدا کنی، نه فقط یه عبارت مشخص. اینجاست که کار دستی واقعاً وقتگیر و طاقتفرسا میشه. یه راه اصولی و کامل برای تجزیهوتحلیل متن وجود داره که با کمکش میتونی متنهای سنگین و طولانی رو هم تحلیل کنی.
عبارات با قاعده یا Regular Expressions ابزاری است که امکانات زیادی برای این کار در اختیار شما قرار میده. رگولار اکسپرشن مجموعهای از علائم و کاراکترهای خاصه که با استفاده ازشون میتونی بخشی از یه عبارت، نوشته یا متن موردنظرت رو پیدا کنی.
این دوره رایگانه 🎓
دوره آموزش regex با هدف آموزش مفهوم regex یا عبارات منظم (عبارات با قاعده) توی دنیای برنامهنویسی تهیه شده. استفاده از این دوره کاملاً رایگانه و کاربران با ثبتنام توی دوره میتونن ازش بهره ببرن. توی این دوره مفاهیم به زبان ساده و در مدتزمانی کمتر از ۲ ساعت آموزش داده میشه. دوره مبنی بر زبان برنامهنویسی پایتون ارائه شده و تعمیمش به سایر زبانها هم خیلی سادهست.
مشخصات دوره در یک نگاه
ویژگی
توضیح
عنوان دوره
آموزش Regex (عبارات منظم)
زبان ارائه
پایتون
مدت زمان
۰۱:۳۳ ساعت
تعداد جلسات
۵ جلسه
سطح
مقدماتی تا کاربردی
هزینه
رایگان ✅
کاربردهای Regular Expression در برنامهنویسی
توی این روش میتونی با ساخت الگوهای رگولار اکسپرشن توی صفحات وب جستجو کنی و مطابق چیزی که میخوای تجزیهوتحلیلشون کنی. به عبارت سادهتر، فقط کافیه مشخص کنی چیزی که دنبالش هستی چه رفتار و چه شکلی داره.
علاوه بر پیدا کردن و استخراج عبارتهای موردنظر، رگولار اکسپرشن استفادههای دیگهای هم داره:
اعتبارسنجی فیلدهای یه فرم
بررسی پسوردهایی که باید حروف، اعداد و علائم خاص داشته باشن
پیدا کردن بخشی از لاگ یه وب سرور
جستجو و فیلتر کردن دادههای متنی حجیم
دوره رایگان آموزش regex به زبان پایتون طراحی شده. البته آموزش regular expression توی C#، PHP، پرل، جاوا اسکریپت و غیره هم امکانپذیره. درواقع همه زبانهای برنامهنویسی برای کار کردن با رگولار اکسپرشن کلاس، آبجکت و توابعی دارن که با کمک راهنماشون میتونی چگونگی استفاده از این عبارات رو یاد بگیری. ولی توی این دوره فقط به آموزش regex در پایتون میپردازیم.
یه مثال ساده برای درک بهتر
فرض کن میخوای توی یه فایل متنی بزرگ، همه شمارههای موبایل ایرانی رو پیدا کنی. با find معمولی باید یکییکی بگردی. اما با یه پترن regex مثل 09\d{9} توی چند ثانیه همهشون رو استخراج میکنی. همین سادگی، دلیل محبوبیت regex بین برنامهنویسهاست.
هدف از یادگیری این دوره چیست؟
اهداف زیر از دوره آموزش Regular Expression انتظار میره:
استخراج دادههای متنی از منابع مختلف
اعتبارسنجی فیلدهای یه فرم
جستجوی دقیق توی گزارشها و لاگها
آمادهسازی دادهها برای پردازشهای بعدی
این دوره برای چه کسانی مناسبه؟
دوره آموزش عبارات منظم برای این افراد مناسبه:
تمام علاقهمندان به برنامهنویسی
کسانی که با پردازش دادههای متنی سروکار دارن
کسانی که برای سایت یا اپلیکیشنشون نیاز به بررسی صحت ایمیل یا شماره موبایل دارن
دیجیتال مارکترها برای انجام امور تخصصی
دانشجویانی که میخوان توی پروژههای درسیشون دادههای متنی رو تحلیل کنن
بعد از این دوره چه مهارتهایی کسب میکنی؟
دوره آموزش regex توی پنج جلسه به آموزش regex در پایتون میپردازه. اول بهت یاد داده میشه چطور پترن بسازی و بعد کار با ابزار grep رو یاد میگیری. این ابزار و همخانوادههاش مثل egrep، sgrep و fgrep کامندهایی هستن که میتونی برای پیدا کردن الگویی خاص توی فایلهای مختلف ازشون استفاده کنی. این ابزار رو به راحتی میشه توی دستور regex به کار برد.
توی کار با عبارات با قاعده بعضی کاراکترها معنای خاص پیدا میکنن. حتی حروف انگلیسی و اعداد بهخودیخود میتونن یه پترن محسوب بشن. توی این دوره این کاراکترها و چگونگی کار باهاشون آموزش داده میشه. اولین کاراکتری که بهش پرداخته میشه [] یا همون براکته. براکت به همراه حروف یا نشانههایی که درونش قرار میگیره، معرف یه کاراکتره.
استفاده و بهکارگیری عبارات با قاعده یکی از پیچیدهترین مباحث توی زبانهای برنامهنویسیه. با وجود پرکاربرد بودن این عبارات هم توی برنامهنویسی وب و هم سایر موارد مشابه، هنوز یه آموزش جامع و کاربردی ازش وجود نداره. دوره آموزش رایگان regular expressions توی پنج جلسه تلاش کرده هر آنچه برنامهنویسها توی این مبحث لازمه بدونن رو آموزش بده. این دوره برای مهندسین نرمافزار و آمادگی کافی برای ورود به بازار کار خیلی ضروریه.
عبارت منظم یا Regex اصلاً چیه؟
یه عبارت منظم یا Regular Expression (که بهش regex یا regexp هم میگن) راهی برای توصیف یه الگوئه. برای تعیین موقعیت یا اعتباربخشی به رشتهها یا الگوهای متن توی یه جمله، سند یا هر ورودی کاراکتر دیگه استفاده میشه. عبارات منظم از هر دو نوع کاراکتر اصلی و خاص استفاده میکنن. کاراکترهای اصلی شامل همه حروف استاندارد (بزرگ و کوچک)، اعداد و کاراکترهای معمول صفحهکلید هستن، در حالی که بقیه کاراکترها خاص در نظر گرفته میشن. مثلاً کاراکترهایی مثل علامت سوال (?)، بکتیک و موارد مشابه.
regex چه کاربردهایی داره؟
RegEx به ما این امکان رو میده که الگوهایی رو توی رشتههای متنی بررسی کنیم؛ مثلاً تلاش برای مطابقت با آدرس ایمیل یا پس