بنام خداوند متعال♥️
اَفَض هستم با اموزش
عبارات با قائده در php👌
#قسمت_دوم_ریجکس_نویسی
خب اول ریجکس از چه چیز هایی تشکیل شده؟
دلیمدر:delimiters
متاکارتر:Metacharacters
پترن: pattern همون عبارات
مادیفایر modifier
خب رجکس ها استرینگ هستند و باید داخل تک کوتیشن '' یا دابل کوتیشن "" قرار بگیرند👌
اولین تابعی که قراره ازش استفاده کنیم تابع preg_match() هستش که ۳ تا ورودی میگیره
1->رجکس
2->پترن یعنی متنی که قراره سنجیده بشه
3->اختیاری هست برای دریافت واحد ها که بعدا باهاش آشنا میشیم
رجکس باید بین دوتا دلیمدر باشن که میشه اسلش // یا دوتا اتساین @@ یا دوتا هشتگ ## یا دوتا ~~ باشن که من همیشه از اسلش / استفاده میکنم فرقی هم ندارند.
خب حالا بیاید یه شرط بنویسیم
$string='Afaz';
if(preg_match('afaz',$string)){
echo 'عبارت با قاعده درست است';
}else{
Echo 'عبارت با قاعده اشتباه است';
}
بنظرتون خروجی کد بالا چی هست؟
آفرین درست حدس زدید ارور داریم چون که رجکس ها باید حداقل بین دوتا دلیمدر مثلا / قرار بگیرن✅
$string='Afaz';
if(preg_match('/afaz/',$string)){
echo 'عبارت منظم درست است';
}else{
Echo 'عبارت منظم اشتباه است';
}
حالا خروجی کد بالا چی هست؟
اگر اجراش کنید میگه اشتباه است کی میتونه دلیلش بگه؟
رجکس ما گفته باید پترن مورد نظر ما دقیقا afaz باشه ولی متن ما Afaz هست بخاطر بزرگ بودن A عبارت اشتباه به حساب میاد.
♤@phpchallenge♤
اَفَض هستم با اموزش
عبارات با قائده در php👌
#قسمت_دوم_ریجکس_نویسی
خب اول ریجکس از چه چیز هایی تشکیل شده؟
دلیمدر:delimiters
متاکارتر:Metacharacters
پترن: pattern همون عبارات
مادیفایر modifier
خب رجکس ها استرینگ هستند و باید داخل تک کوتیشن '' یا دابل کوتیشن "" قرار بگیرند👌
اولین تابعی که قراره ازش استفاده کنیم تابع preg_match() هستش که ۳ تا ورودی میگیره
1->رجکس
2->پترن یعنی متنی که قراره سنجیده بشه
3->اختیاری هست برای دریافت واحد ها که بعدا باهاش آشنا میشیم
رجکس باید بین دوتا دلیمدر باشن که میشه اسلش // یا دوتا اتساین @@ یا دوتا هشتگ ## یا دوتا ~~ باشن که من همیشه از اسلش / استفاده میکنم فرقی هم ندارند.
خب حالا بیاید یه شرط بنویسیم
$string='Afaz';
if(preg_match('afaz',$string)){
echo 'عبارت با قاعده درست است';
}else{
Echo 'عبارت با قاعده اشتباه است';
}
بنظرتون خروجی کد بالا چی هست؟
آفرین درست حدس زدید ارور داریم چون که رجکس ها باید حداقل بین دوتا دلیمدر مثلا / قرار بگیرن✅
$string='Afaz';
if(preg_match('/afaz/',$string)){
echo 'عبارت منظم درست است';
}else{
Echo 'عبارت منظم اشتباه است';
}
حالا خروجی کد بالا چی هست؟
اگر اجراش کنید میگه اشتباه است کی میتونه دلیلش بگه؟
رجکس ما گفته باید پترن مورد نظر ما دقیقا afaz باشه ولی متن ما Afaz هست بخاطر بزرگ بودن A عبارت اشتباه به حساب میاد.
♤@phpchallenge♤