Найти текст без тега в элементе div

Мне нужно получить доступ к тексту 48.20 Lac (s) без тега внутри div, по этой причине я не могу получить к нему доступ. Мне нужно найти это в файле PHP. Я попробовал $ html-> gt; find (& lt; div.priceDetail & gt;), а затем trim (strip_tags ($ result)), что дало мне 48,20 Lac (s) + ненужный текст. Так как я собираюсь создать общий файл, я не могу зависеть от взрыва и взрыва для конкретного фиксированного случая.

<div class="priceDetail">
    <b>Total Price :</b>
    <img alt="" src="someimage">48.20 Lac(s)
    <!-- Per Sq Ft Price -->
    <span class="pricePerSqFt">(Price per sq.ft. : Rs. 3,679)</span>
    <!-- Code for price Trends -->
    <span class="priceGrowth">4 %
        <img alt="" src="someimage"
        align="absmiddle">
        <span class="iconWhatisThis">
            <img src="someimage"
            class="whatIcon" align="absmiddle">
            <span style="" id="StoolTip" class="price_main-c"></span>
        </span>
    </span>
    <div class="tt_top-c">
        <span class="priceGrowth"></span>
    </div>
    <div class="tt_mid-c">
        <div class="tt_pointer-c"></div>
        <div>
            <span class="tt_txt-c">Per sq.ft. price for this property is
                <b>higher than the average</b>property price in this locality as per MagicBricks.com
                Price Trends.</span>
        </div>
        <span class="tt_txt-c">
            <span class="tp_txt">To know more about this
                <a href="#priceTrends" onclick="swithTab('priceTrends', tabbedDivArray);">Click
Here</a>
            </span>
        </span>
    </div>
    <div class="tt_bot-c"></div>
</div>

Ответы на вопрос(2)

Делайте как можно больше работы с парсером DOM, а затем, когда у вас останется случайная загрузка текста, вытяните бит, который вы хотите, с этим RegEx:

([0-9]{1,5}?\.[0-9]{2} Lac\(s\))

Результат

48.20 Lac(s)

(Change the 5 in the RegEx to the number of digits you want to allow before the decimal point)

 user142532205 июл. 2012 г., 11:55
Большое спасибо приятель ...
Решение Вопроса

Вот решение с DomDocument, возможно, более надежное, чем Regex:

$DOM = new DOMDocument;
$DOM->loadHTML($str);

//Get all the image tags
$elem = $DOM->getElementsByTagName('img');
//Get the first Image
$first = $elem->item(0);
//Get the node after the image
$txt=  $first->nextSibling;
//Get the text
echo $txt->nodeValue;

Конечно, это требует, чтобы текст всегда располагался после первого изображения в div.

 user142532205 июл. 2012 г., 11:54
Бинго !!!! работал как шарм

Ваш ответ на вопрос