Получить нужные значения из строки

214
12 октября 2018, 03:20

Есть строка с текстом. Среди этого текста есть такой текст

<br />Н1 <br>Цена:<br> 170,00 р</a></div>

Как получить от сюда Н1 и 170,00 ?

Буду благодарен за помощь.

Answer 1
preg_match('~>(.+?)\s<br>Цена:<br>\s(.+?)\sр</a>~', $string, $matches);
print_r($matches);

В результате:

Array
(
    [0] => >Н1 <br>Цена:<br> 170,00 р</a>
    [1] => Н1
    [2] => 170,00
)
Answer 2
$str = '<br />Н1 <br>Цена:<br> 170,00 р</a></div>';
$arr = [];
preg_match('/([^.]\d+).+?(\d+[,.]\d+)/u',$str,$arr);
var_dump($arr);

Вывод:

Array {
  [0]=> "Н1 <br>Цена:<br> 170,00"
  [1]=> "Н1"
  [2]=> "170,00"
}
READ ALSO
Что это за язык?

Что это за язык?

Код очень похож на PHP, но я уверен, что это не он, тк код PHP выглядит след

192
Создание своего исключения в Yii2

Создание своего исключения в Yii2

) Пишу сейчас API для проекта, для работы с API создал два родительских контроллера от которых наследуются все остальныеВ этих контроллерах...

189