Regex (عبارت منظم) دنبالهای از کاراکترها است که یک الگوی جستجو را در هر متن (رشته) مشخص میکند. یک متن میتواند تقریباً از هر چیزی از حروف تا اعداد، کاراکترهای فاصله گرفته تا کاراکترهای خاص ...
آموزش Regex
آموزش عبارت منظم
ارتقای مهارت برنامه نویسی کاربران
کار با داده های متنی
Regex (عبارت منظم) دنبالهای از کاراکترها است که یک الگوی جستجو را در هر متن (رشته) مشخص میکند. یک متن میتواند تقریباً از هر چیزی از حروف تا اعداد، کاراکترهای فاصله گرفته تا کاراکترهای خاص تشکیل شده باشد. دوره آموزش Regex برای آموزش رایگان این مفهوم و نحوه به کاربردن آن در دنیای برنامه نویسی تهیه و تدوین شده است.
دوره آموزش regex با هدف آموزش مفهوم regex یا عبارات منظم (عبارات با قاعده) در دنیای برنامه نویسی تهیه و تدوین شده است. استفاده از این دوره رایگان است و کاربران با ثبتنام در دوره میتوانند از آن بهره ببرند. در دوره آموزش regex مفاهیم به زبان ساده در مدتزمانی کمتر از ٢ ساعت به کاربران آموزش داده میشود. این دوره مبنی بر زبان برنامه نویسی پایتون ارائه شده است و تعمیم آن به سایر زبانها بسیار ساده به حساب می آید.
پیدا کردن یک کلمه یا جمله بهخصوص در یک متن کار بسیار راحتی است. این کار را میتوانید در word یا هر اپلیکیشن دیگری با کمک ابزارهای search و find انجام دهید؛ اما فرض کنید شما به دنبال تنها یک عبارت بهخصوص نمیگردید و قصد دارید جملهها یا کلماتی را با یک الگوی خاص پیدا کنید. اگر بخواهید بهصورت دستی این کار را انجام دهید، قطعاً کار بسیار دشوار و زمانبری خواهد بود؛ اما یک راه اصولی و کامل برای تجزیهوتحلیل متن وجود دارد که میتوانید متنهای بسیار سنگین و طولانی را هم با کمک آن تحلیل کنید.
عبارات با قاعده یا Regular Expressions ابزاری است که امکانات بسیاری را برای این کار در اختیار شما قرار میدهد. رگولار اکسپرشن مجموعهای از علائم و کاراکترهای خاص است که با استفاده از آنها میتوانید بخشی از یک عبارت، نوشته یا متن که مدنظر خودتان است را پیدا کنید.
در این روش شما میتوانید با ساخت الگوهای رگولار اکسپرشن در صفحات وب جستجو کرده و آن را مطابق با آنچه میخواهید، تجزیهوتحلیل کنید. به عبارت سادهتر، شما تنها کافی است که در این ابزار مشخص کنید که چیزی که به دنبال آن هستید، چه رفتار و چه شکلی دارد.
علاوه بر پیدا کردن و استخراج عبارتهای موردنظر، رگولار اکسپرشن استفادههای دیگری هم دارد. از این ابزار میتوانید در اعتبارسنجی فیلدهای یک فرم استفاده کنید. همچنین با کمک regular expression میتوانید از کاربر بخواهید پسوردی وارد کند که حروف، اعداد، علائم و الگویی که شما میخواهید را شامل شود. اگر به دنبال قسمتی از لاگ یک وب سرور هستید، هم میتوانید از این ابزار مهم در پایتون استفاده کنید. در این دوره نحوه استفاده از عبارات با قاعده در پایتون را میآموزید.
دوره رایگان آموزش regex به زبان پایتون طراحی شده است. البته آموزش regular expression در C#، php، پرل، جاوا اسکریپت و غیره هم امکانپذیر است. درواقع تمام زبانهای برنامهنویسی برای کار کردن با رگولار اکسپرشن دارای کلاس، آبجکت و توابعی هستند که میتوانید با کمک راهنمای آنها، چگونگی استفاده از این عبارات را یاد بگیرید؛ اما در این دوره تنها به آموزش regex در پایتون میپردازیم و از سایر زبانهای برنامهنویسی چشمپوشی میکنیم
اهداف زیر از این دوره آموزش Regular Expression انتظار میرود:
دوره آموزش عبارات منظم برای افراد زیر مناسب است:
دوره آموزش regex در پنج جلسه به آموزش regex در پایتون میپردازد. ابتدا به شما آموزش داده میشود که چگونه پترن بسازید و سپس به کار با ابزار grep میپردازد. این ابزار و همخانوادههای آن مانندegrep، sgrep و fgrep کامند است که از آنها میتوان برای پیدا کردن الگویی خاص در فایلهای مختلف استفاده کرد. این ابزار را به راحتی میتوان در دستور regex قرار داد.
در کار با عبارات با قاعده بعضی از کاراکترها معنای خاص پیدا میکنند. حتی حروف انگلیسی و اعداد به خودی خود میتوانند یک پترن محسوب شوند. در این دوره این کاراکترها و چگونگی کار با آنها به شما آموزش داده میشود. اولین کاراکتری که به آن میپردازیم [] یا همان براکت است. براکت به همراه حروف یا نشانههایی که درون آن قرار میگیرد، معرف یک کاراکتر هستند.
استفاده و بهکارگیری عبارات با قاعده یکی از پیچیدهترین مباحث در زبانهای برنامهنویسی است. باوجود پرکاربرد بودن این عبارات هم در دنیای برنامهنویسی وب و هم سایر موارد مشابه، هنوز یک آموزش جامع و کاربردی از آن وجود ندارد. دوره آموزش رایگان regular expressions در طی پنج جلسه تلاش کرده است هر آنچه برنامهنویسان در این مبحث لازم است بدانند را آموزش دهد. این دوره برات مهندسین نرم افزار و آمادگی کافی برای ورود به بازار کار بسیار ضروری است.
لازمه استفاده از عبارات با قاعده در این دوره آموزش regex این است که تا حدودی با برنامهنویسی پایتون آشنایی داشته باشید. به یاد داشته باشید که رمز یادگیری عبارات با قاعده تمرین و تکرار بهحساب میآید، چراکه احتمال فراموشی مطالب گفتهشده در این مورد بسیار زیاد است. به همین منظور هرچند وقت یکبار میتوانید عبارات با قاعده را در سایتهای http: //regexr.com/ و https: //regex101.com/ بنویسید و آنها را آزمایش کنید.
برای یادگیری پایتون نیز میتوانید از انواع دوره آموزش برنامه نویسی پایتون مکتب خونه استفاده کنید. دورههای آموزش پایتون مکتب خونه بهصورت کامل و جامع به آموزش این زبان میپردازند.
یک عبارت منظم یا Regular Expression (همچنین regex یا regexp نامیده میشود) راهی برای توصیف یک الگو است. برای تعیین موقعیت یا اعتباربخشی به رشتهها یا الگوهای متن در یک جمله، سند یا هر ورودی کاراکتر دیگر استفاده میشود. expressions یا عبارات منظم از هر دو کاراکتر اصلی و خاص استفاده میکنند. کاراکترهای اصلی شامل تمام حروف استاندارد (حروف بزرگ و کوچک)، اعداد و کاراکترهای کلی صفحهکلید هستند، در حالی که همه کاراکترهای دیگر خاص در نظر گرفته میشوند. مثلا کاراکترهایی مانند علامت سوال (?)، بک تیک ("") و سایر موارد. این دوره آموزش regex در مورد استفاده از عبارات regex است که با مثالهای فراوان آن را توضیح میدهد.
RegEx به ما این امکان را میدهد که الگوهایی را در رشتههای متنی مانند تلاش برای مطابقت با آدرس ایمیل یا رمز عبور معتبر بررسی کنیم. یکی از کاربردهای RegEx این است که میتواند معیارهای جستجوی خود را برای الگوی متناسب با نیازهای شما تعریف کند. هر شکلی در جهان، در سطحی، از یک الگوی RegEx استفاده میکند. همه آنها کارهای مشابهی انجام میدهند ولی کاربردهای آنها مانند هم نیست. باید به این نکته توجه داشت که فقط فرمها و محتوای ثابت نیستند که RegEx روی آنها استفاده میشود. حتی دادههای پویا در قالب متن، رشته، سند و غیره نیز این امکان رادارند که از regex استفاده کنند.
یکی دیگر از چیزهای عالی که در مورد RegEx وجود دارد این است که اگر آن را به یک زبان یاد بگیرید، تقریباً آن را در زبانهای دیگری مانند Javascript، Perl، Python، Php و Java یاد میگیرید. درک RegEx یک مهارت قابل انتقال برای استفاده در وظایف خود بهعنوان یک مهندس نرمافزار و یک توسعهدهنده وب است که این هدف را میتوانید با استفاده از دوره آموزش regex دنبال کنید.
تابهحال با regex بهصورت مختصر آشنا شدیم و فهمیدیم که چه نقشی به عهده دارد، اما چه زمانی باید از regex استفاده کرد؟
موارد مناسب استفاده از regex:
موارد نامناسب استفاده از regex:
اگر به فکر یادگیری regex بهصورت اصولی و درست هستید، هماکنون با ثبت نام در دوره آموزش regex اولین و مهمترین قدم در این مسیر را بردارید.
اطلاعات بیشتر
از مجموع 30 امتیاز
13 نظرنظرات بیشتر
وحید نائینی فارغالتحصیل مهندسی مکانیک از دانشگاه صنعتی اصفهان و تربیت مدرس است. پروژه آکادمیک و دانشجویی وحید شبیهسازی شکست استخوان بوده، ولی از آخرین شغل مرتبط با رشتهاش، یعنی تدریس در دانشگاه آزاد، چند سالی گذشته است. ایشان کار خود را در برنامهنویسی با پردازش تصاویر شروع کرد و در حال حاضر برنامه نویس بک اند است و از سال 1394 سابقهٔ تدریس ۳۰ دوره برنامهنویسی پایتون را در مجتمع فنی دارد. ایشان مسلط به زبانهای برنامهنویسی و ابزارهایی مثل C++، Python، Docker، SQL، Git و غیره است. نکته جالب توجه درباره وحید این است که او به زبانهای غیر برنامهنویسی هم علاقه زیادی دارد و با زبانهای روسی و اسپرانتو هم آشنایی دارد.
اطلاعات بیشتر
مکتب خونه بزرگترین پلتفرم آموزش مجازی در ایران محسوب میشود که بیش از یک دهه است در زمینه آموزش مجازی فعالیت میکند. از اهداف مهم مکتب خونه در دسترس قرار دادن آموزشها برای تمام مردم در گروههای سنی مختلف میتوان نام برد. این مکتبِ مجازی، بر این باور است که هیچکس نباید به خاطر شرایط مالی و یا موقعیت مکانی از بهرهگیری آموزشها باز بماند و باور دارد که میتواند این هدف را به سرانجام برساند.
مکتب خونه یک آکادمی آنلاین تخصصها است که دروس مختلفی را در زمینههای متنوع ارائه میدهد. شما میتوانید در مکتبخونه دورههای رایگان و پلاس را در حوزههای مختلف ببینید.
دورههای آموزش برنامه نویسی به شما کمک میکنند تا به یکی از پردرآمدترین و جذابترین مهارتهای دنیای امروز مسلط شوید. آموزش یادگیری ماشین و آموزش پردازش تصویر تا آموزش طراحی سایت، همه چیز برای ورود به دنیای تکنولوژی فراهم است. این دورهها مناسب هر سطحی از مبتدی تا حرفهای هستند.
در دنیای امروزی، یادگیری مهارتهای آیتی و نرمافزار امری ضروری است. دورههای مکتبخونه در این زمینه مانند دورههای آموزش شبکه، آموزش CCNA ، آموزش بلاک چین و غیره، به شما کمک میکنند تا مهارتهایی چون مدیریت شبکه و استفاده از نرمافزارهای مختلف را به راحتی و از صفر تا صد بیاموزید. بدون نیاز به پیشزمینه تخصصی، این دورهها شما را برای ورود به بازار کار آماده میکنند.
اگر به دنبال یادگیری زبان جدید هستید یا میخواهید مهارتهای زبانی خود را تقویت کنید، مکتبخونه با دورههای متنوع آموزش زبان انگلیسی، آموزش زبان فرانسوی، آموزش زبان آلمانی و بسیاری دیگر، بهترین گزینه برای شما است. شما میتوانید با تمرین و آموزشهای ساختارمند به سرعت در زبانهای مختلف پیشرفت کنید و دنیایی از فرصتهای جدید را پیشروی خود ببینید.
آموزشهای مدیریت و کسبوکار مکتبخونه برای کسانی است که میخواهند موفقیت در دنیای تجارت را تجربه کنند. با دورههایی از آموزش مدیریت، دوره منابع انسانی ، آموزش هوش تجاری و تحلیل دادهها تا کارآفرینی و آموزش فروش، میتوانید مهارتهای لازم برای راهاندازی و مدیریت یک کسبوکار موفق را کسب کرده و ایدههای خود را به واقعیت تبدیل کنید.
در دنیای پیچیده امروزی، داشتن دانش مالی و سرمایهگذاری کلید موفقیت است. مکتبخونه با دورههای مالی و سرمایهگذاری در دستهبندیهای مختلف مانند آموزش پرایس اکشن، آموزش تحلیل تکنیکال و غیره، شما را به مهارتهایی مجهز میکند که بتوانید بهترین تصمیمات مالی را بگیرید و سرمایهگذاریهای خود را هوشمندانه مدیریت کنید.
دورههای فنی و مهندسی مکتبخونه برای دانشجویان و علاقهمندان به این حوزه فرصتی عالی است تا مفاهیم کلیدی و تخصصی در آموزش مهندسی کامپیوتر، آموزش مهندسی مکانیک، عمران و سایر رشتههای فنی را با اساتید برتر کشور یاد بگیرند. این دورهها از بهترین اساتید و دانشگاههای کشور مانند دانشگاه صنعتی شریف و دانشگاه تهران به شما کمک میکنند تا دروس دانشگاهی را بهخوبی درک کنید و مهارتهای عملی خود را ارتقا دهید.
مهارتهای زندگی نقش مهمی در موفقیت و رضایت شخصی دارند. مکتبخونه با ارائه دورههای متنوع در زمینههای مانند آموزش مدیریت تعارض، مهاجرت کاری، مهارتهای ارتباطی و غیره، به شما کمک میکند تا زندگی متعادلتر و موفقتری داشته باشید. این دورهها به شما ابزاری برای بهتر زندگی کردن و برخورد با چالشهای روزمره میدهد.
مکتبخونه برای دانشجویان و علاقهمندان به علوم پایه، علوم انسانی و پزشکی، دورههایی کاربردی و مفید را فراهم کرده است. با این دورهها میتوانید از یادگیری دروس پیچیدهای مثل فیزیک، شیمی، روانشناسی، اقتصاد و حتی دروس پزشکی بهرهمند شوید و پایههای علمی خود را تقویت کنید.
اگر به دنبال پرورش استعدادهای هنری خود هستید، مکتبخونه با دورههای هنری در زمینههایی مانند آموزش گرافیک ، آموزش عکاسی، آموزش نستعلیق، طراحی مد و معماری، بهترین انتخاب است. این دورهها به شما کمک میکنند تا خلاقیت خود را به شکلی حرفهای و قابل اجرا به کار بگیرید و در مسیر هنری خود پیشرفت کنید.
مکتب خونه علاوه بر ارائه دادن دورههای پلاس، مجموعهای شامل ۱۵۰۰۰ ساعت ویدئوی آموزشی رایگان ارائه داده است. این ویدئوهای رایگان در زمینه آی تی، برنامهنویسی، مدیریت و کارآفرینی، مالی و سرمایهگذاری، علوم انسانی وغیره هستند. رایگان بودن این دورهها از کیفیت این دورهها کم نمیکند؛ بلکه آموزش و تهیه این ویدئوها توسط اساتید خبره ایران تدارک دیده شده است. اکثر این استادان برجسته از دانشگاه برتر شهید بهشتی، امیر کبیر، صنعتی شریف و غیره هستند. آکادمی مکتب خونه سعی دارد با انجام پروژههای رایگان در راستای تحقق اهداف خود قدمی بردارد.