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

Форум PHP

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

 

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

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

тема: Как в php найти текст между двумя определенными строками?
 
 автор: kras-nastya   (15.01.2008 в 01:38)   письмо автору
 
 

Как в php найти текст между двумя определенными строками?

т.е. есть текст вида:
Имя: <b>Лена</b>
Фамилия...

Как написать в php следующее: выдай мне строку между "Имя: <b>" и "</b>"?

   
 
 автор: exp   (15.01.2008 в 02:50)   письмо автору
 
   для: kras-nastya   (15.01.2008 в 01:38)
 

строковыми функциями ?
<?
$txt 
'текст вида:
Имя: <b>Лена</b>
Фамилия...'
;
$pos strpos($txt'<b>') + 3// порядковый номер символа после <b>

// так
echo substr($txt$pos, ( strpos($txt'</b>'$pos) - $pos ));
// или так ?><br><?
echo substr(substr_replace($txt''strpos($txt'</b>'$pos)), $pos);

?>
рег. выражениями проще, и даже найти все слова между <b></b>
<? // так
preg_match_all('#<b>(.+?)</b>#'$txt$out);
print_r($out[1]);
?>

   
Rambler's Top100
вверх

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