@SongaerDev

Как убрать все символы между цифрами PHP?

Всем привет! Есть предложения:
Магнитный диск 50-30
Магнитный диск 50/30
Магнитный диск 50 30
Магнитный диск 50х30
Магнитный диск 50 30
Магнитный диск 50 х 30

Мне нужно между двумя цифрами убрать все возможные спец символы и заменить их на X(там могут быть двойные пробелы и так далее). То есть по итогу должны получиться следующее:
Магнитный диск 50х30
Магнитный диск 50х30
Магнитный диск 50х30
Магнитный диск 50х30

Никак не могу сделать это регулярным выражением, чтобы вырезало именно между цифрами, не затрагивая сами цифры. Заранее благодарен за помощь
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
@ar2rsoft
PHP-developer
preg_replace('~(.+\d+)[^\d]+(\d+)~', '$1x$2', $str);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы