【发布时间】:2016-06-11 07:49:55
【问题描述】:
在 PHP 中工作,我有以下模拟字符串。
"width 40cm height 70cm"
如果字符串不包含冒号并且有一个空格后跟一个数字,我想在那个空格之前添加一个冒号。
我正在寻找的最终结果是:
"width: 40cm height: 70cm"
我尝试了很多使用正则表达式的方法,并在匹配时拆分字符串以添加冒号,但它正在删除匹配字符串。这是我的尝试。
if(strpos($s, ':') === false) {
$array = preg_split('/([0-9])/', $s, -1, PREG_SPLIT_NO_EMPTY);
$array[0] = trim($array[0]) . ':';
$s = implode('', $array);
}
【问题讨论】: