我的文件内容包含以下模式:
blabla 12:345 blaaak
问题是,如何使用正则表达式将它们设为:
blabla 12:34 5 blaaak
我知道这是一个简单的问题,但我只能想到使用:
\d{2}:\d{3}
但如何重新格式化匹配的模式? 任何想法?
感谢。
答案 0 :(得分:4)
这应该适合你:
<?php
$string = "blabla 12:345 blaaak";
echo $string;
$string = preg_replace("/(\d{2}:\d{2})(\d{1})/", "$1 $2",$string);
echo $string;
?>
输出:
blabla 12:345 blaaak
blabla 12:34 5 blaaak