在下面的代碼我想,以取代普通的&符號「和」,而忽視了正被用作一個HTML實體(例如:")的一部分,與號註冊EXP替換&符號而不是HTML實體
我我已經測試了我的表情&(?!([\ w \ n] {2,7} |#[\ d] {1,4});)在http://www.gskinner.com/RegExr/,它與我想要的匹配。
但是,當我運行這段代碼時,結果是空白的。
$content = "" Apples & Oranges "";
$content = preg_replace("/&(?!([\w\n]{2,7}|#[\d]{1,4});)/g","and",$content);
echo $content;
我的方法有瑕疵嗎?或者我只是有一個語法問題?
不真正做正確的事情,除非正確的事情是打算是一個壞主意。 – muhmuhten 2010-11-16 02:22:06
刪除g允許代碼做我希望它做的事情(不管它是不是個壞主意) – Susan 2010-11-16 02:44:41
它是否適用於字符串'「1&2&3」'?我認爲這會落在你想要的範圍內。 – muhmuhten 2010-11-16 02:50:12