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

  #12721  
Старый 08.10.2009, 01:33
Аватар для L.A.V
L.A.V
Новичок
Регистрация: 01.09.2009
Сообщений: 22
Провел на форуме:
1296546

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

Fepsis прав, я чет не то выложил.(не весь кусок кода)

Последний раз редактировалось L.A.V; 08.10.2009 в 01:40..
 
Ответить с цитированием

  #12722  
Старый 08.10.2009, 01:33
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от REBUUS  
есть текст из файла, содержит все что угодно , на пр:
#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = 'ТЕКСТ ТЕКСТ';http://sf23f/324f/

Надо вытащить ТЕКСТ ТЕКСТ который находиться между bk[0] = ' и '; без кавычек
пробовал регулярными выражениями, но я в них слаб, может вы поможете ?
PHP код:
<?php  
$text 
"#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = 'ТЕКСТ ТЕКСТ';http://sf23f/324f/";
preg_match_all("/(?<=bk\[0\] = \')(.*?)(?=\'\;)/"$text$res);
print_r($res[0]);
?>
 
Ответить с цитированием

  #12723  
Старый 08.10.2009, 01:41
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

Цитата:
Сообщение от Fepsis  
PHP код:
<?php  
$text 
"#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = 'ТЕКСТ ТЕКСТ';http://sf23f/324f/";
preg_match_all("/(?<=bk\[0\] = \')(.*?)(?=\'\;)/"$text$res);
print_r($res[0]);
?>
выводит Array ( [0] => ТЕКСТ ТЕКСТ )
через echo вообще не выводит $res[0]
 
Ответить с цитированием

  #12724  
Старый 08.10.2009, 01:47
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от REBUUS  
выводит Array ( [0] => ТЕКСТ ТЕКСТ )
через echo вообще не выводит $res[0]
echo $res[0][0]

ЗЫ: а вообще лучше так, на случай если совпадений будет несколько:
PHP код:
<?php  
$text 
"#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = 'ТЕКСТ ТЕКСТ';http://sf23f/324f/#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = 'ТЕКСТ ТЕКСТ';http://sf23f/324f/#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = 'Пщ Пщ';http://sf23f/324f/#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = 'olololololol';http://sf23f/324f/#$@_X<br> M@RC _(R @ <div> |RY +||#R|#*@ bk[0] = '123';http://sf23f/324f/";
preg_match_all("/(?<=bk\[0\] = \')(.*?)(?=\'\;)/"$text$res);
for (
$i 0$i<count($res[0]); $i++)
echo 
$res[0][$i].'<br>';
?>

Последний раз редактировалось Fepsis; 08.10.2009 в 01:51..
 
Ответить с цитированием

  #12725  
Старый 08.10.2009, 01:48
Аватар для min7
min7
Участник форума
Регистрация: 03.09.2005
Сообщений: 123
Провел на форуме:
1896022

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

Либо можно просто preg_match вместо preg_match_all и тогда через echo $res[0]; выводиться будет
 
Ответить с цитированием

  #12726  
Старый 08.10.2009, 01:49
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

Цитата:
Сообщение от Fepsis  
echo $res[0][0]
Благодарю
буду учить preg_match а то часто нужен бывает


кстати не знайте где подробно все о preg_match почитать можно, что бы с примерами , в инете искал и везде одно и тоже и 2-3 примера, как домен вытащить или меил проверить

Последний раз редактировалось REBUUS; 08.10.2009 в 01:56..
 
Ответить с цитированием

  #12727  
Старый 08.10.2009, 01:54
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от min7  
Либо можно просто preg_match вместо preg_match_all и тогда через echo $res[0]; выводиться будет
Ну да, я на случай, если совпадений будет несколько писал...
REBUUS, глянь код в моём предыдущем посте...
 
Ответить с цитированием

  #12728  
Старый 08.10.2009, 01:59
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

Цитата:
Сообщение от Fepsis  
Ну да, я на случай, если совпадений будет несколько писал...
REBUUS, глянь код в моём предыдущем посте...
Значит preg_match только первые попавший по условию, а preg_match+all все ?
 
Ответить с цитированием

  #12729  
Старый 08.10.2009, 02:18
Аватар для Fepsis
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

Цитата:
Сообщение от REBUUS  
Значит preg_match только первые попавший по условию, а preg_match+all все ?
Да...
 
Ответить с цитированием

  #12730  
Старый 08.10.2009, 02:20
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

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

а как насчет книжек
где подробно все о preg_match почитать можно, что бы с примерами , в инете искал и везде одно и тоже и 2-3 примера, как домен вытащить или меил проверить

я наверно запарил тебя уже )))))
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ