Помощ за един регулярен израз

misho

Registered
Имам следния текст:
Прогноза за 16 август, понеделник
Искам да изтрия този текст с preg_replace(). Всичко, което е в червено не се променя и си е постоянно винаги, а съответно цифрите могат да са от 1 до 31, месеците ги знаете, дните от седмицата също. :D Това е само част от един по-дълъг текст, а искам останалото да си остане непокътнато. Не съм сигурен дали е от значение, но дължината на думите за месец и ден от седмицата са съответно 3-9 и 5-10 букви. Успях да премахна само текста до цифрите включително, но не и по-нататък.
Код:
preg_replace('/(Прогноза за )+([0-9]{1,2})/i', '', $desc)
 
Код:
$text = "Прогноза за 16 август, понеделник";
$patterns = array('/Прогноза за/i', '/\,/i');
$replacements = array('', '');
echo preg_replace ($patterns, $replacements, $text);
 
Имам подобен текст:
Прогноза за 16 август, понеделник текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст
Искам подчертаното да се махне. Това, което е в червено се променя всеки път, а останалото си е едно и също.
 
Код:
$text="Прогноза за 16 август, понеделник текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст ";
$str = explode (' ', $text, 6);
//print_r($string);
echo $str[5];
 

Back
Горе