Разбор значений артикула используя регулярные выражения.
09.05.2016
Несколько регулярных выражений для анализа артикулов товаров и разбора их на составные части.
Анализ выражения вида 205/70 R15
preg_match("#([\d,]+)?/([\d,]+)?.R([\d,]+)?#", $sTMP, $aMatches);
Результат:
Array
(
[0] => 205/70 R15
[1] => 205
[2] => 70
[3] => 15
)
Анализ выражения вида 6,5x16 5/112 ET42 d-57.1
preg_match("#([\d,]+)?x([\d,]+)?.([\d,]+)?/([\d,]+)?.ET(\d+)?.d-([\d,\.]+)?#", $sTMP, $aMatches);
Результат:
Array
(
[0] => 6,5x16 5/112 ET42 d-57.1
[1] => 6,5
[2] => 16
[3] => 5
[4] => 112
[5] => 42
[6] => 57.1
)