Regular Expressions چیست؟
یک عبارت منظم (Regular Expressios)، دنباله ای از کاراکترهایی است که یک الگوی جستجو را تشکیل می دهد.
یک عبارت منظم یا به اختصار RegEx می تواند یک کاراکتر واحد یا یک الگوی پیچیده تر باشد. از این عبارت می توان برای انجام انواع عملیات جست و جوی متن و جایگزینی متن استفاده کرد.
توابع عبارت منظم
PHP توابع مختلفی را ارائه می دهد که به شما امکان می دهد از عبارت منظم استفاده کنید.
رایج ترین این توابع عبارتند از:
- ()preg_match
- ()preg_match_all
- ()preg_replace
استفاده از preg_match
تابع ()preg_match به شما نشان می دهد که آیا یک رشته دارای مطابقت های یک الگو است یا خیر.
به مثال زیر توجه کنید:
$str = "Visit PNLdev";
$pattern = "/PNLdev/i";
echo preg_match($pattern, $str);
استفاده از preg_match_all
تابع ()preg_match_all به شما می گوید که چه تعداد مطابق برای یک الگو در رشته پیدا شده است.
استفاده از preg_replace
تابع ()preg_replace تمامی مطابقت های الگوی یک رشته را با رشته دیگر جایگزین می کند.