關于題目里面的三項日期互換問題
$string = 'April 15, 2014'; $pattern = '/(\w+) (\d+), (\d+)/i'; $replacement = '$3, ${1} $2'; echo preg_replace($pattern, $replacement, $string); //結果為:2014, April 15 這段代碼當中2014根15都是數字 理論上\d+都能匹配到 為什么這里要分開兩次匹配 如果不分開匹配的話同樣使用$1$2$3的方法能實現位置的互換嗎?
2021-07-16
因為它要取三個值,所以分三段()
2017-06-08
因為中間有‘,’號
2017-06-08
15, 2014中間還有一個逗號哦