Разбор значений артикула используя регулярные выражения.

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
)


Пометки: Регулярное выражение, regexp, регулярка
Яндекс.Метрика