Если я правильно понимаю то это phpQuery? А значит noindex должен быть в квадратных кавычках, это же атрибут. Может в этом проблема? Или может правильнее было бы сделать так?
<?php
foreach ($cont_url2 as $el2) {
$pq2 = pq($el2);
$text2 = $pq2->find('.messageText');
$text2->remove('[noindex]');
$text2->remove('.internalLink');
$text2->remove('.mceSmilie');
$text2->remove('.messageTextEndMarker');
$text2->remove('aside');
if(!empty($text2)) {
$post_prev = R::dispense('postprev');
$post_prev->text = $text2;
R::store($post_prev);
}
}
попробуйте