با استفاده از Regular Expression یا Regex در PHP شما می توانید در داخل یک رشته یا string به دنبال رشته ی دیگری بگردید، یا یک رشته را جایگزین رشته ی دیگر کنید و همچنین یک string را به تکه های متعدد تقسیم کنید. ما در این مقاله قصد داریم Regular Expression در پی اچ پی را به طور کامل به شما عزیزان آموزش دهیم، همراه داتیس نتورک باشید.
Regular Expression در PHP چیست؟
تصور کنید یک متن در اختیار دارید و میخواهید وضعیت تکرار یک کلمه خاص در آن را بررسی کنید.
برای مثال میخواهیم ببینیم کلمه «داتیس نتورک» چند بار در آن به کار برده شده است. این کار را می توانیم با روشهای کار با رشته هم انجام دهیم.
اما تصور کنید کلمه مورد نظر ما پیچیده تر باشد. برای مثال بخواهیم تعداد تکرار عبارت هایی را پیدا کنیم که با «د» شروع شده و با «رک» پایان می یابد. برای این کار ما مجبور می شویم که از عبارات منظم در PHP استفاده کنیم.
حال فرض کنید که در یک فرم PHP فیلدی برای دریافت ایمیل دارید. ساختار ایمیل مشخص است اما تعداد حروف و حروف استفاده شده در آن برای هر نفر متفاوت است.
برای اینکه مقدار وارد شده را اعتبارسنجی کنیم، از Regex یا Regular Expression در PHP استفاده خواهیم کرد.
سینتکس
در PHP ، عبارات منظم رشته هایی هستند که از جداکننده ها ، یک الگو و اصلاح کننده های اختیاری تشکیل شده اند.
$exp = "/datisnetwork/i";
همان طور که در مثال بالا مشاهده می کنید، (/) جداکننده است، datisnetwork الگویی است که در جستجوی آن است ، و (i) یک اصلاح کننده است که باعث می شود جستجو به حروف کوچک حساس شود.
توابع Regex در PHP
PHP تابع های مختلفی را فراهم می کند تا به شما این امکان را بدهد که از Regular Expression استفاده کنید.
پرکاربرد ترین توابع:
- preg_match()
- preg_match_all()
- preg_replace()
امیدوارم مقاله آموزش Regular Expression در PHP برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.