@ Дилан, мы также должны заботиться, чтобы не совпадать расстояния, номера домов, даты рождения и размеры бюстгальтера?
я ищу номера телефонов в определенном тексте. я используюexplode()
разделить текст на несколько частей, используя код города, который я ищу, в качестве разделителя. Проблема в том, что номера телефонов, которые включаюттакой же номера в качестве кода города не возвращаются хорошо.
Например:
"foofoo 010-1234567 barbar"
распадается на"foofoo "
а также"-1234567 barbar"
но
"foofoo 010-1230107 barbar"
распадается на"foofoo "
, "-123"
а также"7 barbar"
!
Я могу использовать первый, чтобы восстановить фонумуммер с ареакодом, но второй идет не так, как надо ...
Я думаю, мне нужно регулярное выражение, чтобы разделить текст с помощью какого-то механизмане разделить на короткие строки, а неexplode()
, но я не знаю, как это сделать.
Есть идеи или лучший способ поиска телефонных номеров в тексте?
ОБНОВИТЬ: Формат НЕ соответствует, поэтому поиск дефиса не является решением. Некоторые телефонные номера имеют пробелы между кодом города и номером, у некоторых есть зацепки, у некоторых ничего нет и т. Д. Голландские телефонные номера имеют ареакод из 2,3 или 4 номеров и обычно состоят из 10 номеров.