Что не правильно?В регулярке написано, что менять одну цифру, перед которой стоит пробел и после которого стоит пробел. В исходной строке перед цифрой стоит начало строки.
$formattedDate =Yii::$app->formatter->asDate($date, 'dd MMMM Y г.'); ...
popup.appendChild(btnBrand);
//
var mouseupHandler=function (e) {
if (!popup.contain(e.target)) {
document.removeEventListener("mouseup", mouseupHandler);
popup.classList.remove("open");
}
};
document.addEventListener("mouseup",mouseupHandler,true);
}mb_substr($title, 0, 140,'utf-8').'...';$topborder=30; // все строки больше этого - режем
$minborder=20; // столько символов гарантированно оставляем
$test='Строка для обрезания. Строка для обрезания. Строка для обрезания. Строка для обрезания.';
echo preg_replace('~^(.{'.$minborder.'}[^\s\.]{0,'.($topborder-$minborder).'}).*$~u','\\1...',$test).PHP_EOL;
Все что можно поменять - это относительный "шаг" одного пикселя. Весь размер элемента
0..rightEdge. Текущее состояние элемента newLeft . Задача на пропорции ?