بنام خداوند متعال♥️
اَفَض هستم با اموزش
عبارات با قائده در php👌
#قسمت_سیزدهم_ریجکس_نویسی
خب همونطور ک کفتم
رجکس از
دلیمدر:delimiters
متاکارتر:Metacharacters
پترن: pattern همون عبارات
مادیفایر modifier
تشکیل میشه😁
ما همه دلیمدر ها و بیشتر متاکارکتر هارو یاد گرفتیم ولی حرفی از مادیفایر ها نزدیم!
در قسمت آخر هم گفتیم دوتا متاکارکتر جدید قراره یاد بگیریم😀
اول میریم سر متاکارکتر😌
\s فاصله
\w world حروف اعداد انگلیسی
برای مثال ما میخوایم یه پترن دو کلمه ای از کاربر بگیریم
'/^\w\s\w$/'
' رجکس داخل کوتیشن قرار میگیره
/ دلیمدر شروع رجکس
^قبل عبارت چیزی بجز رجسمون نباشه
\w حروف بزرگ کوچک اعداد انگلیسی
\s یک فاصله
\w حروف بزرگ کوچک اعداد انگلیسی
$ رجکس همونجا تموم بشه بعدش چیزی نباشه مثلا بجز \w عدد فارسی یا کارکتر دیگه ای نباشه
/ دلیمدر پایان
'رجکس داخل کوتیشن قرار میگیره
اینم از دو متاکارکتر کاربردی😀
اما مادیفایر ها چین؟
حروف های با معنی هستند که بعد دومین دلیمدر /@~# قرار میگیرن و روی کل عبارت تاثیر میزارن⚡️
'/afaz/i'
اگه دقت کنید تو رجکس بالا بعد / دلیمدر یک مادیفایر اضافه شد به نام i
preg_match_all('/afaz/i','AfAz',$m);
Var_dump($m);
بنظرتون تو خروجی به ما AfAz نشون میده؟
بله ولی چجوری؟ مادیفایر i
اگر بخوایم تعریفش کنیم میگه تو پترن حروف بزرگ کوچیک برات مهم نباشه یعنی afaz با AFAZ با AfaZ فرقی برات نکنه🙈
اینم از تعریف مادیفایر قسمت بعدی چند تا مادیفایر جذاب دیگه یاد میگیریم😌
♤@phpchallenge♤
اَفَض هستم با اموزش
عبارات با قائده در php👌
#قسمت_سیزدهم_ریجکس_نویسی
خب همونطور ک کفتم
رجکس از
دلیمدر:delimiters
متاکارتر:Metacharacters
پترن: pattern همون عبارات
مادیفایر modifier
تشکیل میشه😁
ما همه دلیمدر ها و بیشتر متاکارکتر هارو یاد گرفتیم ولی حرفی از مادیفایر ها نزدیم!
در قسمت آخر هم گفتیم دوتا متاکارکتر جدید قراره یاد بگیریم😀
اول میریم سر متاکارکتر😌
\s فاصله
\w world حروف اعداد انگلیسی
برای مثال ما میخوایم یه پترن دو کلمه ای از کاربر بگیریم
'/^\w\s\w$/'
' رجکس داخل کوتیشن قرار میگیره
/ دلیمدر شروع رجکس
^قبل عبارت چیزی بجز رجسمون نباشه
\w حروف بزرگ کوچک اعداد انگلیسی
\s یک فاصله
\w حروف بزرگ کوچک اعداد انگلیسی
$ رجکس همونجا تموم بشه بعدش چیزی نباشه مثلا بجز \w عدد فارسی یا کارکتر دیگه ای نباشه
/ دلیمدر پایان
'رجکس داخل کوتیشن قرار میگیره
اینم از دو متاکارکتر کاربردی😀
اما مادیفایر ها چین؟
حروف های با معنی هستند که بعد دومین دلیمدر /@~# قرار میگیرن و روی کل عبارت تاثیر میزارن⚡️
'/afaz/i'
اگه دقت کنید تو رجکس بالا بعد / دلیمدر یک مادیفایر اضافه شد به نام i
preg_match_all('/afaz/i','AfAz',$m);
Var_dump($m);
بنظرتون تو خروجی به ما AfAz نشون میده؟
بله ولی چجوری؟ مادیفایر i
اگر بخوایم تعریفش کنیم میگه تو پترن حروف بزرگ کوچیک برات مهم نباشه یعنی afaz با AFAZ با AfaZ فرقی برات نکنه🙈
اینم از تعریف مادیفایر قسمت بعدی چند تا مادیفایر جذاب دیگه یاد میگیریم😌
♤@phpchallenge♤