我正在尝试将“18.00”或“18.00 / 23.00”替换为“18:00”和“18:00 / 23:00”之类的时间字符串。
现在我已经做了一些东西,但是它不起作用,我不是那个经验丰富的
preg_replace("/\d{1,2}.\d{1,2}/","$1:$2","18.00/23.00");
答案 0 :(得分:2)
添加捕获括号并转义点:
echo preg_replace("/(\d{1,2})\.(\d{1,2})/","$1:$2","18.00/23.00");
^ ^^ ^ ^
请参阅PHP demo。
$1
和$2
为backreferences,指向使用capturing groups抓取的内容。
答案 1 :(得分:0)
您可以使用str_replace代替
str_replace(".", ":",$your_date);