$format_price = preg_replace('[а-яё]+, '', $format_price);
$display_value = $display_other_value_only . '<span class="cpf-data-on-cart">' . $display_value . ' <span class="tc-price-in-cart">' . $format_price . '</span> <span class="tc-quantity-in-cart">' . $quantity_string . '</span></span>';
вообще всё содержание $format_price убирает.
/\p{Cyrillic}/
/[а-я]+/iu
/[\x{0410}-\x{042F}]+.*[\x{0410}-\x{042F}]+/iu
Эти 3 не работают.
/[^\w_]+/u
заменяет "руб" на "x440x443x431"
---
Задача в выводе цены убрать "руб." в конце.
trim обрезает только точку.