Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Получить картинку с проверкой класса.
 
 автор: mstdmstd   (03.06.2017 в 18:47)   письмо автору
 
 

Всем привет,
В тексте нужно получить ссылку на картинку, причем картинку с классом "plain" :

              $str='      <a href="/music/lists/best-new-albums-to-stream-halsey-dan-auerbach-kool-g-rap-w485431" class=" plain jwplayer-provider tracked-offpage big-screen" data-track-category="Lists Page"data-track-action="Tap Middle Rail"data-track-label="&quot;1 - 2 - /music/lists/best-new-albums-to-stream-halsey-dan-auerbach-kool-g-rap-w485431&quot;"  >';



               Проверка с именем класса не работает
                $pattern = '~<a[\s]+href="(.*)"(.?)[\s]*class[\s]*=[\s]*"[\s]*plain[\s]*~isU';
//                $pattern = '~<a[\s]+href="(.*)"(.?)[\s]*class[\s]*=[\s]*"~isU';
                $ret     = preg_match($pattern, str, $articleImage); 

Но с нижним паттерном работает, но без проверки.
Что неправильно с верхним паттерном ?

Спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования