This question already has answers here:
preg_replace: add number after backreference

(2个答案)


已关闭6年。




我在PHP中使用正则表达式。这是我的脚本:
$s="2044 blablabla  2033 blablabla 2088";
echo preg_replace("/(20)\d\d/","$1 14",$s);

结果是这样的:
20 14 blablabla 20 14 blablabla 20 14

我想删除2014之间的空间以获得结果2014。我怎么做?

最佳答案

你可以这样简单地做,

$s="2044 blablabla  2033 blablabla 2088";
echo preg_replace("/(20\d\d)/","2014",$s);

关于php - 如何删除此正则表达式输出中的空格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25809133/

10-11 05:15