pcre——perl 兼容正則表達式,模式修飾符e(preg_replace_eval)

thinkphp2.2.1的thinkTemplate::parseXmlTag();中發現問題,不用判斷magic_quotes_gpc就直接用stripslashes();函數去除字符串中的轉義字符


在php.net官網手冊中有以下這段話


模式修飾符

e(preg_replace_eval)如果這個修飾符設置了,preg_replace()在進行了對替換字符串的後向引用替換之後,將替換後的字符串作爲php代碼評估執行(eval函數方式),並使用執行結果作爲實際參與替換的字符串。單引號,雙引號,反斜線(\)和NULL字符在後向引用替換時會被用反斜線轉義

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章