我们正在将bootstrap内容从24列迁移到12列。
所以我需要转换一个字符串,如下所示:
<div class="col-xs-24 col-md-12 col-lg-4">至:
<div class="col-xs-12 col-md-6 col-lg-2">我无法理解提取数字、将其减半,然后将其放回原位所需的preg_replace。
发布于 2019-02-16 00:08:38
感谢u_mulder推荐preg_replace_callback。
成功地做到了.
$string = '<div class="col-xs-24 col-md-12 col-lg-4">';
$out = preg_replace_callback(
'/col\-\w{1,2}-(\d{1,2})/',
function ($matches) {
return str_replace($matches[1], ($matches[1] / 2), $matches[0]);
},
$string
);https://stackoverflow.com/questions/54712867
复制相似问题