شرح دالة preg_replace مايسمى بالتعابير القياسية
السلام عليكم ورحمة الله وبركاتهتخيل لو عندك هذا السطر
PHP كود :
[b]saudi.[/b] [i]ok[/i]<br />[b]qwled.[/b][i]tv[/i][b]@[/b][i]hotmail[/i].com
وتريد استخلاص منه فقط
saudi. ok
qwled. tv@ hotmail.com
وتريد ان تمسح الاوسمة الموجودة ضمن الجملة
PHP كود :
$str = "[b]saudi.[/b] [i]ok[/i]<br />[b]qwled.[/b][i]tv[/i][b]@[/b][i]hotmail[/i].com";
$pattern = "#\[b\](.*?)\[/b\](.*?)\[i\](.*?)\[/i\]#";
$replac = "$1 $3";
$parsed_str = preg_replace($pattern, $replac, $str);
echo $parsed_str;
دعني اوضح لك
من أجل ان تمسح شي غير مرغوب فيه تستخدم هذي العلامة "\"
اذا اردت ان تبقي على جملة او كلمة عبر عنها بي (.*?)
دعونا نجرب مثال اخر
PHP كود :
<b>cliprz</b>
PHP كود :
$str = "<b>cliprz</b>";
$pattern = "#\<b\>(.*?)\</b\>#";
$replac = "$1";
$parsed_str = preg_replace($pattern, $replac, $str);
echo $parsed_str
0 التعليقات:
إرسال تعليق