Предпоследне и последние слова из предложения

Статус
В этой теме нельзя размещать новые ответы.

E-body

Мой дом здесь!
Регистрация
6 Сен 2007
Сообщения
992
Реакции
342
Подскажите регулярное выражение для выбора последних 2 или 1 слова из предложений
Люстра потолочная 9670/6 золото
Люстра Sigma 05902 Klon 3
Светильник потолочный со светодиодами 1911/4 хром + синий
Бра 22080/1 хром
 
похоже что предпоследнее слово может и не быть и не число, хром + синий берём как три слова, выходит что пред и предпредпоследнее слово может и не быть и не число:
PHP:
<?
$t = array();
$t[] = 'Люстра потолочная 9670/6 золото';
$t[] = 'Люстра Sigma 05902 Klon 3';
$t[] = 'Светильник потолочный со светодиодами 1911/4 хром + синий';
$t[] = 'Бра 22080/1 хром';
 
foreach($t as $tt){
    if(preg_match('/([^\s^\d]*\s*[^\s^\d]*\s*[^\s]*)$/', $tt, $a)){
        echo $tt.' -> '.$a[1].'<br>';
    }
}
Код:
Люстра потолочная 9670/6 золото -> золото
Люстра Sigma 05902 Klon 3 -> Klon 3
Светильник потолочный со светодиодами 1911/4 хром + синий -> хром + синий
Бра 22080/1 хром -> хром
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху