PHP-код для удаления всего, кроме номеров Я пытаюсь удалить все из строки, но просто цифры (0-9). Я думал, что это сработает. echo preg_replace("[^0-9]","",'604-619-5135'); Но это эхо "604-619-5135". Что мне не хватает??? Ответ 1 Попробуйте следующее: preg_replace('/[^0-9]/', '', '604-619-5135'); preg_replace использует PCRE, которые обычно начинаются и заканчиваются на /. Ответ 2 Это для будущих разработчиков, вы также можете попробовать это. Простой слишком echo preg_replace('/\D/', '', '604-619-5135'); Ответ 3 Вам нужно будет заключить шаблон в разделитель - обычно используется косая черта (/). Попробуйте следующее: echo preg_replace("/[^0-9]/","",'604-619-5135');
Ответ 1 Попробуйте следующее: preg_replace('/[^0-9]/', '', '604-619-5135'); preg_replace использует PCRE, которые обычно начинаются и заканчиваются на /.
Ответ 2 Это для будущих разработчиков, вы также можете попробовать это. Простой слишком echo preg_replace('/\D/', '', '604-619-5135');
Ответ 3 Вам нужно будет заключить шаблон в разделитель - обычно используется косая черта (/). Попробуйте следующее: echo preg_replace("/[^0-9]/","",'604-619-5135');