آموزش Regex - آموزش Regex
Regex چیست؟
Regex به معنای بیان منظم است و به معنای عبارات منظم است. عبارات قانون برای رشته های متن استفاده می شود. رشته های متنی را جستجو کنید ، رشته های متنی را جابجا کنید و یک عبارت خاص را در یک رشته متن بازیابی کنید.
می توانید بگویید که توابع مختلف آماده مانند جستجو یا تابع index و ... بسیاری از توابع دیگر برای جستجو و بازیابی متن وجود دارد ، چرا ما به یک عبارت منظم نیاز داریم؟
توابع آماده مانند جستجو و indexOf یا هر عملکرد آماده دیگر محدود هستند و برنامه نویس در مدل جستجو شرکت نمی کند.
به عنوان مثال ، نمی توانید شماره تلفن را در رشته جستجو پیدا کنید ، به عنوان مثال ، با 0990 شروع می شود.
برای جستجوی مقداری در یک رشته که 11 رقمی است و باید با 98 شروع شود ، نمی توانید از هیچ یک از توابع آماده استفاده کنید.
قوانین منظم در اینجا مفید است. عبارات قانون به شما کمک می کند متن مورد نظر را با الگوی خود در یک رشته متنی مانند ورودی کاربر جستجو کنید.
به عنوان مثال ، شما شماره تلفنی وارد کرده اید و می خواهید کاربر شماره تلفن خود را در این ورود وارد کند. یک کاربر می تواند شماره تلفن خود را با 09 وارد کند ، یک کاربر دیگر می تواند شماره تلفن خود را با +98 وارد کند یا یک کاربر می تواند با 9 وارد کند.
برای چنین شرایطی حتی نمی توانید از طول استفاده کنید. زیرا اگر با 9 شروع شود ، طول عدد 10 به علامت تبدیل می شود ، اگر با 09 شروع شود ، طول عدد 11 به علامت تبدیل می شود و اگر با +98 شروع شود ، طول عدد 12 به علامت تبدیل می شود! آیا می دانید چگونه در چنین شرایطی شماره تلفن کاربر درست یا غلط را بفهمید؟ عبارات منظم در اینجا مفید هستند.
اولین باری که با RegEx روبرو می شوید ، نحو آن ممکن است برای شما پیچیده باشد. اما وقتی شروع به مطالعه آن می کنید ، می فهمید که چقدر راحت ، آسان و جذاب است.
با استفاده از عبارت قاعده می توانید الگویی تعریف کنید و ورودی کاربر را با الگوی نوشته شده بررسی کنید. اگر ورودی کاربر با الگوی شما مطابقت داشته باشد ، روند اصلی برنامه ادامه خواهد یافت و اگر ورودی کاربر با الگوی نوشته شده مطابقت داشته باشد ، به کاربر پیام خطا نشان داده می شود.
این از کل مفهوم و کاربرد عبارت منظم یا همان عبارات با قاعده است.
regex در بیشتر زبانهای برنامه نویسی استفاده می شود.
بیایید برای جزئیات بیشتر برویم.
دوره آموزش regex را به پایان برسانید
regex یکی از مباحث مورد مطالعه در سطح پیشرفته برنامه نویسی است و همانطور که در بالا ذکر شد ، regex در اکثر زبانهای برنامه نویسی مورد استفاده قرار می گیرد ، اما به دلیل نحو پیچیده ، می توان آن را در دوره های آموزشی پوشش داد. زیاد نگذار
می توانید به یک پیکان سه گانه اشاره کنید !! چگونه؟
با شرکت در این دوره ، گویی در سه دوره شرکت کرده اید: آموزش regexing ، آموزش php regexing و javascript regexing. همانطور که در این دوره ذکر شد ، این همچنین به طور کامل نحوه استفاده از عبارت منظم در php و javascript را آموزش می دهد.
بعد از گذراندن این دوره به چه سطحی می رسم؟
پس از اتمام دوره آموزش بیان منظم ، بر کلیه مباحث مربوط به عبارات منظم تسلط خواهید یافت و می توانید تمام مطالب موجود در وب سایت خود را با دقت بیشتری فیلتر کرده و فرم های خود را ایمن تر کنید.
در این دوره از چه ابزاری استفاده می شود؟
بسیاری از ابزارهای آنلاین تست رشته متن در اینترنت وجود دارد که می توانید قبل از نهایی کردن کد regex و سپس انتقال کد regex به کد منبع خود ، آنها را در ابزارهای آنلاین آزمایش کنید.
در دوره آموزش منظم بیان ، ما از ابزارهای مختلف آنلاین مانند regexr.com ، regex101.com و regexpal.com استفاده خواهیم کرد.
هنگامی که در مورد بیان منظم اطلاعات کسب کردیم ، پروژه های مختلف بیان منظم را با استفاده از ویرایشگر VsCode به زبان های php و javascript پیاده سازی می کنیم.
آموزش Regex در php
در این دوره علاوه بر آموزش مباحث منظم ، نحوه استفاده از آن در php را نیز به شما آموزش می دهیم.
با گذراندن این دوره می توانید از عبارات php منظم استفاده کنید.
روشهای مختلفی برای استفاده از عبارات منظم php وجود دارد ، مانند preg_replace ، preg_match ، preg_match_all ، preg_filter و ... که می آموزید چگونه در چند پروژه مبتدی تا پیشرفته از آنها استفاده کنید.
آموزش Regex در javascript
همانطور که در بالا ذکر شد ، در این دوره علاوه بر یادگیری اصول بیان منظم ، نحوه استفاده از آنها را در زبان برنامه نویسی JavaScript فرا خواهید گرفت.
جاوا اسکریپت دارای ویژگی ها و روش های مختلفی برای استفاده از عبارات منظم مانند test ، match ، flags ، exec و ... است که شما می آموزید چگونه از آنها در چندین پروژه مبتدی تا پیشرفته استفاده کنید.
پیش نیازهای آموزش Regex
برای شرکت در دوره آموزش منظم بیان ، نیازی به تجربه ندارید. تنها پیش نیاز این دوره علاقه به برنامه نویسی ، عبارات منظم و چالش های مختلف است.
می توان گفت که نحو عبارات یک قانون جدا از نحو زبان برنامه نویسی مورد استفاده شما است و در همه زبانهایی که regex دارند با همان نحو نوشته می شود.
لینک های کوتاه مقاله برای دسترسی راحت تر به مقاله