Доброй поры суток.
Есть описание товара в интернет магазине. Оно состоит из текстовой части (в начале) и таблицы с характеристиками (в конце). А мне нужно поменять их местами - таблицу с характеристиками поставить в начало, а текст - в конец.
Таблица с характеристиками начинается примерно так
<strong>Характеристики</strong><br><br><table>
и заканчивается соответственно так
</table>
.
Использую для решения моей задачи следующее регулярное выражение для поиска нужного вхождения подстроки с характеристиками:
(.*)(<strong>Характеристики<\/strong>.*<table>.*<\/table>)
В половине товаров - все работает, как надо! И это радует!
А в половине товаров - функция не находит текстового описания, которое я помещаю в подгруппу (.*)
Вот посмотрите
https://regex101.com/r/ettOIn/1 - товар1 - здесь все корректно разбивает на подстроки
https://regex101.com/r/ettOIn/2 - товар2 - не находит текстового описания
https://regex101.com/r/ettOIn/3 - товар3 - не находит текстового описания
Подскажите, как правильно построить рег. выражение, чтобы корректно работало на всех товарах?