Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выдрать текст из псевдотегов
 
 автор: mrklon   (09.12.2006 в 23:50)   письмо автору
 
 

Как выдрпть текст из псевдотегов.

Пример:

есть "fvbsjdgfvsg <shapka> la-la-la </shapla> dfgdfbhdfhb"

Получить " la-la-la "

Такое не прмргает "|<shapka>.*</shapka>|is"

   
 
 автор: cheops   (10.12.2006 в 00:32)   письмо автору
 
   для: mrklon   (09.12.2006 в 23:50)
 

Используйте следующее регулярное выражение
"|<shapka>(.*?)</shapka>|is"

   
 
 автор: mrklon   (10.12.2006 в 23:35)   письмо автору
 
   для: cheops   (10.12.2006 в 00:32)
 

>Используйте следующее регулярное выражение
>
"|<shapka>(.*?)</shapka>|is"


Все равно выводит ВМЕСТЕ в псевдотегами, а нужно БЕЗ них. Может я что неправильно делаю?


@preg_match ("|<GBshapka>(.*?)</GBshapka>|is", $html_read, $v_shapka);
    if(isset($v_shapka[0]))
        {
        echo $v_shapka[0];
        }
        else
        {
        ZAPIS_ERR(3);
        echo "ERROR (3)";
        }

   
 
 автор: cheops   (11.12.2006 в 13:30)   письмо автору
 
   для: mrklon   (10.12.2006 в 23:35)
 

Вместо индекса 0, используйте 1
<?php
@preg_match ("|<GBshapka>(.*?)</GBshapka>|is"$html_read$v_shapka); 
    if(isset(
$v_shapka[1])) 
        { 
        echo 
$v_shapka[1]; 
        } 
        else 
        { 
        
ZAPIS_ERR(3); 
        echo 
"ERROR (3)"
        }
?>

   
 
 автор: mrklon   (11.12.2006 в 15:56)   письмо автору
 
   для: cheops   (11.12.2006 в 13:30)
 

>Вместо индекса 0, используйте 1
>
<?php
>@preg_match ("|<GBshapka>(.*?)</GBshapka>|is"$html_read$v_shapka); 
>    if(isset(
$v_shapka[1])) 
>        { 
>        echo 
$v_shapka[1]; 
>        } 
>        else 
>        { 
>        
ZAPIS_ERR(3); 
>        echo 
"ERROR (3)"
>        }
>
?>

Спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования