ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #771  
Старый 16.11.2009, 07:39
Аватар для warlok
warlok
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
Провел на форуме:
4075418

Репутация: 386
По умолчанию

помогите правильно составить регулярку, есть поле
Код:
<input type='hidden' id='post_ID' name='post_ID' value='4' />
нужно спарсить значение валуе
 
Ответить с цитированием

  #772  
Старый 16.11.2009, 08:11
Аватар для BrainDeaD
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

2 warlok
Код:
preg_match_all("#<input.*value='(.*)'#", $text, $out);
 
Ответить с цитированием

  #773  
Старый 16.11.2009, 08:40
Аватар для warlok
warlok
Постоянный
Регистрация: 18.02.2008
Сообщений: 368
Провел на форуме:
4075418

Репутация: 386
По умолчанию

что то невыходит, возврашяет пустой массив
 
Ответить с цитированием

  #774  
Старый 16.11.2009, 08:49
Аватар для BrainDeaD
BrainDeaD
Постоянный
Регистрация: 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($subpatternTRUE).'</pre>'
?>
EDIT: результат разумеется в $result, а $subpattern не обязателен, так что можешь его из preg_match удалить, т.е. preg_match($pattern, $subject);

Последний раз редактировалось BrainDeaD; 16.11.2009 в 09:29..
 
Ответить с цитированием

  #775  
Старый 17.11.2009, 12:51
Аватар для .::BARS::.
.::BARS::.
Постоянный
Регистрация: 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];
?>
тоже... =)))
 
Ответить с цитированием

  #776  
Старый 17.11.2009, 13:03
Аватар для Isis
Isis
Флудер
Регистрация: 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];
 
Ответить с цитированием

  #777  
Старый 17.11.2009, 13:42
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

И вот так еще можно:
PHP код:
<?php 
    $text 
"<input type='hidden' id='post_ID' name='post_ID' value='4' />"
    
preg_match("#<input[^>]*? value='(.*)'#i"$text$out); 
    
var_dump($out);
?>
 
Ответить с цитированием

  #778  
Старый 18.11.2009, 23:23
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

как на JS сделать что бы проверяло или есть + вначале текста
 
Ответить с цитированием

  #779  
Старый 19.11.2009, 08:08
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Как-то не по-русски у вас фраза звучит. Если я ее правильно понял, то
Код HTML:
alert (str.match (/^\++/) ? 'yes' : 'no');
 
Ответить с цитированием

  #780  
Старый 19.11.2009, 11:44
Аватар для alwex
alwex
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме:
186812

Репутация: 14
По умолчанию

ну типо парсер на проверку телефона. что бы только проверял или есть + впереди
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[Lan] Задай вопрос - получи ответ! sedoy_xxx АнтиАдмин 133 31.03.2010 08:35
Всё о беспороводном соединении на кпк и смартфонах! Задай вопрос - получи ответ! ARMENIN Беспроводные технологии/WPAN/WLAN 2 02.11.2008 00:40
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ