Эта тема на forum.dklab.ru


h0rnd0g: Работа с текстом...
у меня есть кусок текста как мне выбрать из этого куска только часть, указав начало и конец???
типо

$html="1234654564564564564<h3>ngfjnfgjndfjng</h3>654783657863786538762876587268";

надо припустим все что <h3>ngfjnfgjndfjng</h3> тут...
т.е. чтоб осталось

$html2="ngfjnfgjndfjng";
Maus:
h0rnd0g
смотрите в сторону preg_* функций
h0rnd0g:
Ага, я смотрел да уже, но надо че нить поконкретней
Maus:
h0rnd0g
Конкретнее некуда. Вы регулярное выражение написать не можете?
h0rnd0g:
написать можно.... но надо чтоб работало :)
Maus:
написать можно.... но надо чтоб работало
Ну так пишите. Если что-то не получается - показывайте, обсудим.
h0rnd0g:
$html2=preg_replace(array('/^.*\<h3\>/isU','/\<\/h3 \>.*$/isU'),array('<h3>','</h3>'),$html);
Ksnk:
Ну, если убрать пробел из этого :'/\<\/h3 \>.*$/isU' - то в результате получается <h3>ngfjnfgjndfjng</h3>.
Если H3, все-таки не надо - не надо на них и заменять...
Но, вообще говоря, для такой задачи больше подойдет preg_match. В комментариях есть пример - как достать внутреность какого-то тега
h0rnd0g:
да проблема нет там, в коде :) просто по ходу нажался :)
Ksnk:
И что за проблемы остались? Насколько я понял, на приведенном тесте написаный Вами рег работает.
h0rnd0g:
Да конечно...

Эта тема на forum.dklab.ru