Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

16.11.2009, 07:39
|
|
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
Провел на форуме: 4075418
Репутация:
386
|
|
помогите правильно составить регулярку, есть поле
Код:
<input type='hidden' id='post_ID' name='post_ID' value='4' />
нужно спарсить значение валуе
|
|
|

16.11.2009, 08:11
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
439
|
|
2 warlok
Код:
preg_match_all("#<input.*value='(.*)'#", $text, $out);
|
|
|

16.11.2009, 08:40
|
|
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
Провел на форуме: 4075418
Репутация:
386
|
|
что то невыходит, возврашяет пустой массив
|
|
|

16.11.2009, 08:49
|
|
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме: 3516666
Репутация:
439
|
|
Сообщение от warlok
что то невыходит, возврашяет пустой массив
значит в коде у тебя чтото не то.
вот результат проверки:
Код:
Array
(
[0] => <input type='hidden' id='post_ID' name='post_ID' value='4'
[1] => 4
)
вот сам код:
PHP код:
<?PHP
//
$subject = '<input type=\'hidden\' id=\'post_ID\' name=\'post_ID\' value=\'4\' />';
//
$pattern = '#<input.*value='(.*)'#is';
//
$result = preg_match($pattern, $subject, $subpattern);
//
echo '<pre>'.print_r($subpattern, TRUE).'</pre>';
?>
EDIT: результат разумеется в $result, а $subpattern не обязателен, так что можешь его из preg_match удалить, т.е. preg_match($pattern, $subject);
Последний раз редактировалось BrainDeaD; 16.11.2009 в 09:29..
|
|
|

17.11.2009, 12:51
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
<?php
$subject = "<input type='hidden' id='post_ID' name='post_ID' value='123424312' />";
$pattern = "#<input(.*?)value=\'(.*?)\'#is";
$result = preg_match($pattern, $subject, $subpattern);
echo $subpattern[2];
?>
тоже... =)))
|
|
|

17.11.2009, 13:03
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от warlok
помогите правильно составить регулярку, есть поле
Код:
<input type='hidden' id='post_ID' name='post_ID' value='4' />
нужно спарсить значение валуе
PHP код:
<?php
$text = "<input type='hidden' id='post_ID' name='post_ID' value='4' />";
preg_match("#<input.*value='(.*)'#", $text, $out);
echo $out[1];
|
|
|

17.11.2009, 13:42
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
И вот так еще можно:
PHP код:
<?php
$text = "<input type='hidden' id='post_ID' name='post_ID' value='4' />";
preg_match("#<input[^>]*? value='(.*)'#i", $text, $out);
var_dump($out);
?>
|
|
|

18.11.2009, 23:23
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
как на JS сделать что бы проверяло или есть + вначале текста
|
|
|

19.11.2009, 08:08
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Как-то не по-русски у вас фраза звучит. Если я ее правильно понял, то
Код HTML:
alert (str.match (/^\++/) ? 'yes' : 'no');
|
|
|

19.11.2009, 11:44
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
ну типо парсер на проверку телефона. что бы только проверял или есть + впереди
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|