Здесь довольно простые вещи, пытаясь извлечь число 14.5 из этой строки, используя регулярные выражения и php, но я не могу получить правильный синтаксис. Кроме того, число является динамическим и не всегда может быть десятичным, но цель здесь состоит в том, чтобы попытаться ввести число между словом Weight:
и </li>
:
<ul>
<li>Manufacturer: something</li>
<li>Model: 1216D101</li>
<li>Condition: New</li>
<li>Dimensions: 12" x 16"</li>
<li>Sold by the Dozen</li>
<li>Weight: 14.5 Lbs.</li>
</ul>
Это то, что я до сих пор пробовал, но продолжаю терпеть неудачу:
if (preg_match("/\Weight:\(\d+)\.(\d*?)\<\/li>/", $desc, $WEIGHT) == true)
{ echo $WEIGHT[0]; }