تسلط بر عبارات منظم (Regex) در پایتون، جاوا، جاوا اسکریپت، Golang و سایر ابزارها از طریق تمرینهای عملی
یادگیری مفاهیم پایهای تا پیشرفته عبارات منظم
مفاهیم کلیدی عبارات منظم را بیاموزید و نوشتن آنها را به کاری ساده تبدیل کنید.
با بیش از 45 تمرین عملی، مهارتهای خود را تقویت کنید.
با استفاده از عبارات منظم، وظایف خود را به طور چشمگیری سریعتر انجام دهید.
با دانش عبارات منظم، خود را در محیط کار متمایز کنید.
پیشنیازها:
هیچ دانش قبلی در مورد عبارات منظم لازم نیست. همه چیز را در اینجا یاد خواهید گرفت!
- کامپیوتر با دسترسی به اینترنت.
عبارت منظم (regex) موضوعی دشوار نیست و بسیاری از افراد تا زمانی که مجبور به استفاده از آن نشوند، از وجود آن چشمپوشی میکنند. بارها این جمله را شنیدهام: "اگر مشکلی دارید و از عبارات منظم برای حل آن استفاده میکنید، آنگاه دو مشکل دارید." و من واقعاً از این جمله متنفرم. سپس متوجه شدم افرادی که این را میگویند، کسانی هستند که نمیدانند چگونه عبارات منظم مناسب بنویسند.
به همین دلیل است که دانش خود را در مورد مهمترین مفاهیم Regex به اشتراک میگذارم. پس از درک آنها، نوشتن عبارات منظم بسیار آسان خواهد شد، اما مهمترین نکته این است که شما با استفاده از Regex مقدار فوقالعادهای از زمان خود را ذخیره خواهید کرد. وظایفی که قبلاً 1 ساعت طول میکشیدند، اکنون ممکن است چند دقیقه یا حتی چند ثانیه طول بکشند. با تمرین، میزان زمانی که برای خود صرفهجویی میکنید، افزایش خواهد یافت.
به همین دلیل این دوره بسیار عملی است و بر مثالهای واقعی تمرکز خواهد داشت. این دوره برای هر سطح دانشی مناسب است: مبتدی، متوسط یا پیشرفته و شامل برگههای تقلب عبارات منظم است. محتوا همچنین به سه سطح تقسیم شده است: پایه، متوسط و پیشرفته. در هر یک از این سطوح، مفاهیم دشوارتر عبارات منظم به صورت عملی از طریق تمرینها مورد بحث قرار میگیرند. ما همیشه بر نحوه نوشتن و اعمال عبارات منظم خود بر روی مثالهای واقعی تمرکز خواهیم کرد، بنابراین پس از اتمام دوره، تجربه لازم برای نوشتن هر عبارت منظمی را که ممکن است نیاز داشته باشید، خواهید داشت. و بیش از 45 مثال وجود دارد که به شما در این زمینه کمک خواهد کرد!
در این دوره چه خواهید آموخت:
- مبانی عبارات منظم (regex)؛
- کوانتیفایرها در عبارات منظم (تعداد کاراکترها): محدودهها، حداقل یک، یک یا هیچ و غیره؛
- میانبرهای عبارات منظم از طریق کلاسهای کاراکتر و گروهها؛
- تناوب در عبارات منظم؛
- پرانتزها در عبارات منظم و نحوه استفاده از آنها در موقعیتهای آسان و پیچیده؛
- نگاهکنها در عبارات منظم: نگاه به جلو و نگاه به عقب.
تمرین و یادگیری نحوه نوشتن:
- عبارات منظم برای اعتبارسنجی URL؛
- عبارات منظم برای اعتبارسنجی رمز عبور؛
- عبارات منظم برای اعتبارسنجی و استخراج دادههای عددی؛
- و خیلی بیشتر!
این دوره میتواند برای اعمال عبارات منظم در پایتون، جاوا، جاوا اسکریپت، Golang، C، C# یا هر زبان برنامهنویسی دیگر مورد استفاده قرار گیرد. بسته به زبان، ممکن است لازم باشد برخی کاراکترها را در عبارت منظم خود escape کنید تا به درستی کامپایل شود. اطمینان حاصل کنید که همیشه عبارات منظم خود را با استفاده از تستهای واحد آزمایش میکنید.
آنچه یاد خواهید گرفت در خارج از زبانهای برنامهنویسی نیز کاربردی است. هر ابزاری که از عبارات منظم پشتیبانی کند به شما امکان میدهد از این دوره بهرهمند شوید. به عبارات منظم برای grep، اکسل یا حتی Google Analytics فکر کنید. برگههای تقلب عبارات منظم که در پایان هر بخش ارائه میشوند به شما کمک میکنند تا دانش را فراتر از دوره نیز حفظ کنید!
Kyrylo Yefimenko
نمایش نظرات