الخميس، 22 ديسمبر 2016

شرح دالة preg_replace مايسمى بالتعابير القياسية

شرح دالة 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



 

شرح دالة preg_replace مايسمى بالتعابير القياسية Rating: 4.5 Diposkan Oleh: فيصل

0 التعليقات:

إرسال تعليق

صور بجانب الموضوع