[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Найти значение
minok94
Здравствуйте! Только начал работать с регулярками. Написал свой костыль, который почему то ничего не возвращает. Подскажите где может быть ошибка.

Пример входных данных:
<div style="margin:0;padding:0;display:inline"><input name="sessionid" type="hidden" value="89665" /><input name="token" type="hidden" value="H8aE16kpbWOLbS" /></div>


Сам код:

$match = "/<(input)[^>]*name\s*=\s*(['\"])sessionid\\2[^>]*>(.*?)<\/\\1>/";
preg_match_all($match, $html_text, $res);
print_r($res);





Спустя 8 минут, 8 секунд (15.08.2012 - 20:03) Winston написал(а):
А что выдрать нужно?

Спустя 5 минут, 24 секунды (15.08.2012 - 20:08) minok94 написал(а):
Нужно получить 89665 т е значение value

Спустя 9 минут, 11 секунд (15.08.2012 - 20:17) Winston написал(а):
Ну если нужно найти только числовое значение скрытого поля, то можно так
preg_match('/type="hidden"\s+value="(\d+)"/U', $str, $m);

Если нужно достать любые значения скрытых полей, то так
preg_match_all('/type="hidden"\s+value="(.*)"/U', $str, $m);

Спустя 6 минут, 38 секунд (15.08.2012 - 20:24) minok94 написал(а):
О, спасибо большое!
Еще вопрос, как вытащить все содержимое между тегами <table id=main> .... </table>&

Спустя 3 минуты, 32 секунды (15.08.2012 - 20:28) Winston написал(а):
Вот так
preg_match('/<table id=main>(.*)</table>/isU', $str, $m);

Спустя 34 минуты, 33 секунды (15.08.2012 - 21:02) minok94 написал(а):
Спасибо!
Быстрый ответ:

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