Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: preg_match не могу извлечь ...
Форумы портала PHP.SU » » Вопросы новичков » preg_match не могу извлечь ...

Страниц (1): [1]
 

1. Серега - 25 Апреля, 2012 - 21:07:11 - перейти к сообщению
Как мне получить например эту цыфру 1fa72e0f1bb6a167cf из этой строки
<div class="fw_like_wrap fl_l" onmouseover="wall.likeOver('здесь могут быть разные цыфры')" onmouseout="wall.likeOut('здесь могут быть разные цыфры')" onclick="wall.like('здесь могут быть разные цыфры', '1fa72e0f1bb6a167cf')">

$url = connect('http://....);
preg_match('не могу сделать preg_match'); помогите пожалуйста
2. snikers987 - 25 Апреля, 2012 - 21:23:54 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. preg_match("#wall\.like('\d+', '([^']+)#is", $sContent, $rgMatches);

?
3. Серега - 25 Апреля, 2012 - 21:34:20 - перейти к сообщению
snikers987 пишет:
PHP:
скопировать код в буфер обмена
  1. preg_match("#wall\.like('\d+', '([^']+)#is", $sContent, $rgMatches);

?


Warning: preg_match() [function.preg-match]: Compilation failed: missing ) at offset 26 in
4. Okula - 25 Апреля, 2012 - 22:14:05 - перейти к сообщению
Серега, скобку экранировать нужно.
5. Серега - 25 Апреля, 2012 - 22:22:05 - перейти к сообщению
Okula пишет:
Серега, скобку экранировать нужно.

спс ща ошибок нет но белый экран, вот мой код
PHP:
скопировать код в буфер обмена
  1. preg_match("#wall\.like\('\d+', '([^']+)#is", $url, $link);
  2. echo $link[1];

$link[1] - Это правильно?
6. Okula - 25 Апреля, 2012 - 22:25:54 - перейти к сообщению
Серега, проверяй результат не через echo а через функцию var_dump()
Если регулярка найдёт совпадения то выведется не пустой массив.
7. Серега - 25 Апреля, 2012 - 22:44:56 - перейти к сообщению
понял спс пишет array(0) { } что это значит?
8. Okula - 25 Апреля, 2012 - 22:57:26 - перейти к сообщению
Значит ничего не найдено.
Вот, мою регулярку попробуй
PHP:
скопировать код в буфер обмена
  1. ~wall\.like\('.+?', '(.+?)'\)~is
9. Серега - 25 Апреля, 2012 - 23:17:58 - перейти к сообщению
Okula пишет:
Значит ничего не найдено.
Вот, мою регулярку попробуй
PHP:
скопировать код в буфер обмена
  1. ~wall\.like\('.+?', '(.+?)'\)~is

Спасибо разобрался Улыбка

 

Powered by ExBB FM 1.0 RC1