我想從查詢字符串中的to_date函數的開頭和結尾刪除單引號(')。PHP preg_replace不替換模式
$query = "'to_date('20-Jan-1970 4:00 AM','DD-MON-YYYY HH:MI AM')'";
以下模式查找字符串,但並不代替它:
$query = preg_replace("/(['])(to_date[(].*[)])(['])/i", "${2}", $query);
的$查詢必須更改爲值:
to_date('20-Jan-1970 4:00 AM','DD-MON-YYYY HH:MI AM')
電流輸出:
Empty String ""
刪除替換字符串中的大括號。順便說一句,您不需要在字符類中放置單引號,它們不是特殊字符,也不需要將它們放在捕獲組中用於您的任務。 –