Разбор значений артикула используя регулярные выражения.
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 )