Pegiy
Guest
Регулярные выражения продолжение
Видимо элементарная задача, но никак не справлюсь.
Есть
$str = 'iPod 64 mb';
или
$str = 'iPod 32 m';
или
$str = 'apple iPod 128';
Нужно все варианты привести к виду
iPod 64mb, iPod 32mb, apple iPod 128mb соответственно.
Но только, если это 32, 64, 128.
Например, $str = 'iPod 35 m' оставить как есть.
Дальше такого неработающего варианта я не ушел:
$str = preg_replace("/(32)|(64)|(128)\s*m?$/", "\\1mb", $str);
Видимо элементарная задача, но никак не справлюсь.
Есть
$str = 'iPod 64 mb';
или
$str = 'iPod 32 m';
или
$str = 'apple iPod 128';
Нужно все варианты привести к виду
iPod 64mb, iPod 32mb, apple iPod 128mb соответственно.
Но только, если это 32, 64, 128.
Например, $str = 'iPod 35 m' оставить как есть.
Дальше такого неработающего варианта я не ушел:
$str = preg_replace("/(32)|(64)|(128)\s*m?$/", "\\1mb", $str);