HTML 3х типов, нужна только ссылка

Тема в разделе "Регулярные выражения", создана пользователем Wertos, 9 июн 2013.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Wertos

    Wertos Постоялец

    Регистр.:
    13 апр 2007
    Сообщения:
    145
    Симпатии:
    27
    Выручайте господа... С регуляркой ну никак.... Я в них на уровне амёбы... есть код 3х типов
    Код:
    <div style=\"background-color:#000000;width:520px;\"><div style=\"padding:4px;\"><iframe src=\"http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0\" width=\"512\" height=\"288\" frameborder=\"0\"></iframe><p style=\"text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;\"><b><a href=\"http://www.gametrailers.com/e3\">E3 2013</a></b></p></div></div>
     
     
     
    <div style="background-color:#000000;width:520px;"><div style="padding:4px;"><iframe src="http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0" width="512" height="288" frameborder="0"></iframe><p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;"><b><a href="http://www.gametrailers.com/e3">E3 2013</a></b></p></div></div>
     
     
     
    <div style=\"background-color:#000000;width:520px;\"><div style=\"padding:4px;\"><iframe src=\"http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0\" width=\"512\" height=\"288\" frameborder=\"0\"></iframe><p style=\"text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;\"><b><a href=\"http://www.gametrailers.com/e3\">E3 2013</a></b></p></div></div>
    В нём есть всего 1 ссылка ! как её вытащить ? То что в голове и то уже сломал :( Нужно только src iframe
     
  2. NiceBro

    NiceBro Создатель

    Регистр.:
    2 ноя 2012
    Сообщения:
    44
    Симпатии:
    25
    Для первого хз какой патерн :) остальные 2 подходят
    Код:
    <?PHP
    $text = 'lt;div style=\&quot;background-color:#000000;width:520px;\&quot;&gt;&lt;div style=\&quot;padding:4px;\&quot;&gt;&lt;iframe src=\&quot;http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; frameborder=\&quot;0\&quot;&gt;&lt;/iframe&gt;&lt;p style=\&quot;text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;\&quot;&gt;&lt;b&gt;&lt;a href=\&quot;http://www.gametrailers.com/e3\&quot;&gt;E3 2013&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;';
    $text2 = '<div style="background-color:#000000;width:520px;"><div style="padding:4px;"><iframe src="http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0" width="512" height="288" frameborder="0"></iframe><p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;"><b><a href="http://www.gametrailers.com/e3">E3 2013</a></b></p></div></div>';
    $text3 = '<div style=\"background-color:#000000;width:520px;\"><div style=\"padding:4px;\"><iframe src=\"http://media.mtvnservices.com/embed/mgid:arc:video:gametrailers.com:3e3e5526-aed1-49b3-910c-479a389ee3d0\" width=\"512\" height=\"288\" frameborder=\"0\"></iframe><p style=\"text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;\"><b><a href=\"http://www.gametrailers.com/e3\">E3 2013</a></b></p></div></div>';
     
     
    $pattern = '/src="([^"]*)"/';
     
     
    preg_match($pattern, $text, $m1);
    echo $m1[1].'<br>';
      preg_match($pattern, $text2, $m2);
    echo $m2[1].'<br>';
      preg_match($pattern, $text2, $m3);
    echo $m3[1].'<br>';
    ?>
    
     
  3. xpert13

    xpert13 <(*_*)>

    Moderator
    Регистр.:
    7 ноя 2008
    Сообщения:
    182
    Симпатии:
    453
    Для первого
    Код:
    href=\\&quot;(.*?)\\&quot;
     
Статус темы:
Закрыта.