[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка?
Bezdna
Возникла задача:
есть данные вида 111х222х333/444, либо 111х222/444. Необходимо отделить 111х222 в первом случае и 111 во втором. Если есть какие-либо мысли прошу пнуть в нужном направлении.
rooor
а если в лоб сделать?)
$a = '111x222/444';
$b = explode('x', $a);

array_pop($b);

echo implode($b, 'x');
Zzepish
preg_split('/x[0-9]+\//',$text)
Bezdna
Видимо переоценил я свои силы, в связи с чем прошу уважаемое сообщество помочь ещё раз.

Задача целиком:

Есть список размера деталей в вышеприведённом виде, т.е.:

111х222х333/4
и
111х222/444

Нужно из первых двух значений первого варианта или первого значения второго создать список вида: 111х222, 111, и т.д..
Подводные камни:
В начале строки может стоять число-буквенное значение, например АА-5 111х222/444, и в конце строки указание количества в виде АА 111х222/444 - 2шт. Вот с этими "подводными камнями" не своими силами справиться не удаётся никак.

Буду весьма признателен уж если не за готовое решение, то хотя бы за очередной пинок в нужную сторону.
Zzepish
preg_match_all('#([0-9]+x[0-9]+|[0-9]+)x[0-9]+/[0-9]+#')
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.