0
由於某種原因,當使用preg_match('/^[-+*/^()\s0-9]+$/', $formula
我扔Unknown modifier '^'
試圖運行7 + 6c
時,我會回到我的知識?Preg匹配一個簡單的數學公式導致錯誤
全段
if (! preg_match('/^[-+*/^()\s0-9]+$/i', $formula))
{
$this->log(array('fatal', $formula, 'Contains unacceptable values...'));
}
$formula = '(7 + 6)/9'; # 1
$formula = '7 * 6^2' # 252
$formula = '1c + 2c' # boom, but no trap =/
看起來沒有工作=( – ehime
你到底有什麼錯誤嗎?從你發佈的錯誤,它應該努力修復它,但錯誤步驟不會'我想你是否符合你所顯示的代碼 – Jon
我想如果如果上述標準不匹配,就會如上所述記錄一個錯誤,我從代碼中得到的致命錯誤是'preg_match():Unknown modifier'\ \'' – ehime