PHP-код для удаления всего, кроме чисел
Я пытаюсь удалить все из строки, кроме только чисел (0-9).
Я думал, что это сработает..
echo preg_replace("[^0-9]","",'604-619-5135');
Но это повторяет "604-619-5135". Что я упускаю???
105
3 answers
Попробуйте это:
preg_replace('/[^0-9]/', '', '604-619-5135');
Preg_replace использует PCRE, которые обычно начинаются и заканчиваются на /
.
209
Author: Chris Eberle, 2017-10-18 18:53:45
Это для будущих разработчиков, вы также можете попробовать это. Тоже просто
echo preg_replace('/\D/', '', '604-619-5135');
85
Author: Navneil Naicker, 2014-05-26 04:18:09
Вам нужно будет заключить шаблон в разделитель - обычно используется косая черта (/). Попробуйте это:
echo preg_replace("/[^0-9]/","",'604-619-5135');
10
Author: SBerg413, 2016-02-29 19:16:11