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 تمامی مطابقت های الگوی یک رشته را با رشته دیگر جایگزین می کند.

توسعه دهندگان
اسما علیلو