<dl>\n(.*?)
-это реглярка типа<div class="modal-box">
<h3>Информация о продукте</h3>
<div class="product-info-list">
<dl>
<dt>Производитель</dt>
<dd>FEBI BILSTEIN</dd>
</dl>
<dl>
<dt>Номер</dt>
<dd>21502</dd>
</dl>
<dl>
<dt>Сторона установки</dt>
<dd>передняя ось, двусторонне</dd>
</dl>
<dl>
<dt>Вес [кг]</dt>
<dd>13,300</dd>
</dl>
<dl>
<dl>
<dt>Производитель</dt>
а не все что внутри тегов <dl> </dl>
@if (count($posts)>0)
@foreach ($posts as $post)
<?php
preg_match('#<img[^>]*src="([^"]+)"#Uiu', $post->content, $match);
if (count($match)) $img = $match[1];
else $img = '';
?>
<article class="shnews clearfix">
<div class="short-in">
<div class="sh-desc">
<a href="{{route('front.news', $post->slug)}}"><div class="sh-title">{{$post->title}}</div>
@if ($img) <img src="{{ $img }}"/> @endif
</a>
<div class="sh-orgtitle">
<span style="width: 110px">
<i class="fa fa-clock-o"></i> {{ App::make("HelperController")->formateCreationDate($post->created_at) }} ·
</span>
<span><i class="fa fa-user"></i> {{$post->user->username}}</span>
@if(!is_null($post->manga))
<span> · <i class="fa fa-folder-open-o"></i> {{ link_to_route('front.manga.show', $post->manga->name, $post->manga->slug) }}</span>
@endif
</div>
</div>
</div>
</article>
@endforeach
например:
при выражении:
.*21.*(.*)
- берется<dd>21
, а как сделать так. чтобы брались только цифры между dd