我新的PHP和我試圖創建一個BB碼,但它給了我這個錯誤:的preg_replace():沒有結束符「@」發現
Warning: preg_replace(): No ending delimiter '@' found
我做的代碼:
function bbCode($str){
$values = array(
'@\[b]\(.*?)\[\/b]\@i' => '<b>$1</b>',
'@\[i]\(.*?)\[\/i]\@i' => '<em>$1</em>'
);
return preg_replace(array_keys($values), array_values($values), $str);
}
它有什麼問題?
'@ \ [B \] \ [/ B \] @ i'應該作品 – Lake
你知道'@'和'的區別\ @'? –