[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рег выр
Phenix
Здравствуйте.

Прошу подсказать в составлении рег выражения.
Правило составил, как:
/(?<=><strong>)[\d\s ]+/is

и примерно такое же для другого тега.

Используя их по отдельности, я получаю оба значения. Суть в том, что между этими двумя частями кода находится еще код.

Как можно объединить эти два выражения, чтобы после вызова
preg_match_all();

получить пару число1, число2.
Guest
т.е. между этими двумя выражениями нужно добавить часть правила.
Попробовал (.*), работает не так, как хочу
kaww
пример строки в которой матчить?
Guest
Код:
<a rel="nofollow" href="/go/?globid=161004&prid=731875&shop_id=6776&path=%2Fcam-cortina-x3-tris-evolution-restyling-59%2Fp21585%2F %3Futm_source%3DKlumba%26utm_medium%3Dcpc%26utm_term%3Dcam-cortina-x3-tris-evolution-restyling-59%26u tm_campaign%3Duniversalnyie-kolyaski&rate=0.12&rate_type=default&key=d51256db6049b041a4bbddadebb8c1de&position=1&page_type=model" class="item">
<div
class="left-side">
<span
class="text">
<span
class="link">Cam ::: Cortina X3 Tris Evolution Restyling 59 (891N/59)</span>
в магазине Kiddi
</span>
</div>
<div
class="right-side">
<div
class="gl-buy-price ">
<div
class="gl-label-price">
<span
class="pr">8184 грн</span>
</div>
<div
class="buy-label">
<span
class="buy">Купить</span>
</div>
</div>
</div>
<div
class="clear-fix"></div>
</a>

число1 = 6776
число2 = 8184
kaww
/shop_id=(\d+).*class="pr">(\d+)/s
Guest
kaww, спасибо.
preg_match таким образом вырезает всю строку, не только числа smile.gif
killer8080
Цитата (Guest @ 18.10.2012 - 12:00)
preg_match таким образом вырезает всю строку, не только числа

а скобки для чего по твоему? rolleyes.gif
Guest
Цитата
а скобки для чего по твоему?

та это да))
Только какие нужны - круглые или квадратные?
И не пойму, объясните, пожалуйста, какие в каких случаях нужно использовать?
killer8080
Цитата (Guest @ 19.10.2012 - 08:24)
Только какие нужны - круглые или квадратные?
И не пойму, объясните, пожалуйста, какие в каких случаях нужно использовать?

Круглые скобки, для захвата подстрок. Выведи массив совпадений через print_r(), сам все поймёшь.
Guest
killer8080, спасибо smile.gif
Быстрый ответ:

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