1
我有這個數組,我想preg_replace
功能,以取代可能值:的preg_replace搜索字符串,它不是模式匹配,而不是該模式匹配的字符串
$attr = array('b','i','u','left','center','right');
foreach($attr as $a) {
// strip bbcode
$str = preg_replace('#\['.$a.'\](.*)\[/'.$a.'\]#im','$1',$str);
}
return $str;
但不是使用的foreach和循環通過每一種可能的排除,我想像剝離任何不是img
的東西。這可能嗎?
你的模式對我的作品雖然有在你的代碼錯誤。 'preg_replace()[function.preg-replace]:分隔符不能是字母數字或反斜線',如果通過添加delimeters來修復它的話。順便說一句感謝哦 – user949000
,我們對此深感抱歉...我測試了正則表達式在PowerShell提示符(無正則表達式的分隔符PS,只是引號),並從那裏複製。我將添加分隔符和模式修飾符來修復後人的答案。 –