[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помощь с выборкой участка кода
NierRa
Добрый день уважаемые форумчане. Знаний по регулярным выражениям не имею. Кому не сложно, помогите пожалуйста в следующем.

1. Выбрать строку style="background: url('http://media.blizzard.com/sc2/portraits/2-90.jpg') -450px -90px no-repeat; width: 90px; height: 90px;
2. Выбрать строку portrait-border-master, но с учетом, что слово master может быть другим. Т.е там может быть класс portrait-border-diamond, portrait-border-anyWord и.т.д

<div id="portrait" onclick="Core.goTo('/sc2/ru/profile/2212951/1/IIIIIIIIIIII/');">


<span
class="icon-frame "
style="background: url('http://media.blizzard.com/sc2/portraits/2-90.jpg') -450px -90px no-repeat; width: 90px; height: 90px;">

</span>

<div
id="portrait-frame" class="portrait-border-master"> </div>
<div
id="profile-point">
87
</div>
</div>


Благодарю

_____________
Задача на корректную обработку данных (мое решение)
http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
NierRa
preg_match_all('/portrait-border-[^>]+>/', $content, $result);


Выдает portrait-border-master">.
Как избавится от ">

_____________
Задача на корректную обработку данных (мое решение)
http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
NierRa
В общем составил регулярное выражение так

    $pattern = '/portrait-border-[^>]+[^">]/';
preg_match_all($pattern, $content, $result);


работает, как нужно. Не знаю насколько такой вариант корректный


_____________
Задача на корректную обработку данных (мое решение)
http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
NierRa
Все задачи решил, тема более не актуальна

_____________
Задача на корректную обработку данных (мое решение)
http://eu.battle.net/sc2/ru/profile/2212951/1/IIIIIIIIIIII/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.