بنام خداوند متعال♥️
اَفَض هستم با اموزش
عبارات با قائده در php👌
#قسمت_نهم_ریجکس_نویسی
بازم داشت یادم می رفت پست بزارم اما هر خیالتون راحت یادم میمونه حمایتاتون😘
تو قسمت قبلی متاکارکتر دالر یاد گرفتیم و تو این پست قراره دو متاکارکتر | و ^ رو تمرین کنیم😝
متاکارکتر | توضیح خاصی نداره و به معنای یا هست
| = یا
| = OR
یه مثال بخوایم بزنیم
'/afaz|phpchallenge/'
ریجکس بالا میگه متن میتونه یا afaz باشه یا phpchallenge یکیشون باید باشه
حالا یه مثال دیگه میخوایم از کاربر یه دستور بگیریم اولش ! یا / باشه بعدش کلمه bot بعدش یا کلمه off یا on
بنظرتون چطوری باید بنویسمیش؟
خب از اول شروع میکنیم:
گفتیم برای اینکه بخوایم یکی از کارکتر ها استفاده بشه باید از براکت [] استفاده کنیم
پس ریجکسمون تا اینجا میشه
'/[/!]bot/'
!bot
/bot
جفتش قابل قبوله
حالا بخوایم on off پیاده کنیم چیکار کنیم؟
یادتونه تو پست های قبلی گفتیم ولی نیاز داریم یک متن تو خروجی بگیریم باید یک واحد حسابش کنیم و از پرانتز استفاده میکنیم ()
و اگر بخوایم یکی از کلمات استفاده بشه باید از | استفاده کنیم پس میشه
(on|off)
به همین خوشمزگی☺️
ریجکسمون:
'/[\/!]bot (on|off)/'
متن های قابل قبول:
!bot on
/bot off
!bot off
/bot on
خب فکر کنم دیگه بیشتر متاکارکتر هارو | یاد گرفتیم بریم سر متاکارکتر جالب ^😉
^ اگر قبل عبارتی باشه به این معنی با اون عبارت باید شروع بشه اگر بعد عبارتی باشه یعنی با اون شروع نشه😀
مثال:
'/^a.*/'
اول عبارت با a شروع بشه بعدش هرچیزی به هر تعدادی
برعکسش میشه:
'/a^.*/'
اول عبارت با a شروع نشه بعدش هرچیزی به هر تعدادی
ساده بود بیشتر مثال نمیزنم⭐️
خب تقریبا میشه گفت پر کاربردی ترین متاکارکتر های ریجکس تا اینجا این ها بودن توی پست بعدی میریم سراغ تابع preg_match_all(); که خیلی خیلی کاربردیه و میتونید باهاش حتی وب سرویس بنویسید😆
و اینکه اینجا تموم نشده و کلی قراره مثال بزنیم تا کامل ملکه ذهنمون بشه😁
مرسی که حمایت میکنید😃
@phpchallenge
اَفَض هستم با اموزش
عبارات با قائده در php👌
#قسمت_نهم_ریجکس_نویسی
بازم داشت یادم می رفت پست بزارم اما هر خیالتون راحت یادم میمونه حمایتاتون😘
تو قسمت قبلی متاکارکتر دالر یاد گرفتیم و تو این پست قراره دو متاکارکتر | و ^ رو تمرین کنیم😝
متاکارکتر | توضیح خاصی نداره و به معنای یا هست
| = یا
| = OR
یه مثال بخوایم بزنیم
'/afaz|phpchallenge/'
ریجکس بالا میگه متن میتونه یا afaz باشه یا phpchallenge یکیشون باید باشه
حالا یه مثال دیگه میخوایم از کاربر یه دستور بگیریم اولش ! یا / باشه بعدش کلمه bot بعدش یا کلمه off یا on
بنظرتون چطوری باید بنویسمیش؟
خب از اول شروع میکنیم:
گفتیم برای اینکه بخوایم یکی از کارکتر ها استفاده بشه باید از براکت [] استفاده کنیم
پس ریجکسمون تا اینجا میشه
'/[/!]bot/'
!bot
/bot
جفتش قابل قبوله
حالا بخوایم on off پیاده کنیم چیکار کنیم؟
یادتونه تو پست های قبلی گفتیم ولی نیاز داریم یک متن تو خروجی بگیریم باید یک واحد حسابش کنیم و از پرانتز استفاده میکنیم ()
و اگر بخوایم یکی از کلمات استفاده بشه باید از | استفاده کنیم پس میشه
(on|off)
به همین خوشمزگی☺️
ریجکسمون:
'/[\/!]bot (on|off)/'
متن های قابل قبول:
!bot on
/bot off
!bot off
/bot on
خب فکر کنم دیگه بیشتر متاکارکتر هارو | یاد گرفتیم بریم سر متاکارکتر جالب ^😉
^ اگر قبل عبارتی باشه به این معنی با اون عبارت باید شروع بشه اگر بعد عبارتی باشه یعنی با اون شروع نشه😀
مثال:
'/^a.*/'
اول عبارت با a شروع بشه بعدش هرچیزی به هر تعدادی
برعکسش میشه:
'/a^.*/'
اول عبارت با a شروع نشه بعدش هرچیزی به هر تعدادی
ساده بود بیشتر مثال نمیزنم⭐️
خب تقریبا میشه گفت پر کاربردی ترین متاکارکتر های ریجکس تا اینجا این ها بودن توی پست بعدی میریم سراغ تابع preg_match_all(); که خیلی خیلی کاربردیه و میتونید باهاش حتی وب سرویس بنویسید😆
و اینکه اینجا تموم نشده و کلی قراره مثال بزنیم تا کامل ملکه ذهنمون بشه😁
مرسی که حمایت میکنید😃
@phpchallenge