شرح دوال التعامل مع التعبيرات النمطية – PHP Regex Functions
======================
توفر PHP دوال قوية للتعامل مع التعبيرات النمطية (Regular Expressions) باستخدام نمط POSIX أو PCRE.
preg_match()
————–
تتحقق مما إذا كانت هناك مطابقة واحدة.
<?php
$txt = "Hello World";
if (preg_match("/World/", $txt)) {
echo "مطابقة موجودة";
}
?>
preg_match_all()
——————
تجد جميع [شركة برمجة مصرية] المطابقات في النص.
<?php
$txt = "1, 2, 3";
preg_match_all("/d+/", $txt, $matches);
print_r($matches);
?>
preg_replace()
—————-
تستبدل ما يطابق التعبير بنص آخر.
<?php
$txt = "مرحبا 2025";
echo preg_replace("/d+/", "****", $txt);
?>
preg_split()
————–
تقسم النص إلى مصفوفة باستخدام التعبير النمطي.
<?php
$txt = "apple,orange,banana";
$parts = preg_split("/,/", $txt);
print_r($parts);
?>
preg_grep()
————-
ترجع العناصر المطابقة فقط من المصفوفة.
<?php
$arr = ["php", "html", "css", "python"];
$result = preg_grep("/p/", $arr);
print_r($result);
?>
preg_quote()
————–
تضيف backslashes قبل الأحرف الخاصة في تعبير نمطي.
<?php
$str = "12.5 + 3.7";
echo preg_quote($str, "/");
?>
