参见英文答案 >
preg_replace: add number after backreference2个
我在PHP中使用正则表达式.这是我的脚本:
我在PHP中使用正则表达式.这是我的脚本:
$s="2044 blablabla 2033 blablabla 2088"; echo preg_replace("/(20)\d\d/","$1 14",$s);
结果是这样的:
20 14 blablabla 20 14 blablabla 20 14
我想删除20和14之间的空格以获得结果2014.我该怎么做?
你可以这样做,
$s="2044 blablabla 2033 blablabla 2088"; echo preg_replace("/(20\d\d)/","2014",$s);