@ Дилан, мы также должны заботиться, чтобы не совпадать расстояния, номера домов, даты рождения и размеры бюстгальтера?

я ищу номера телефонов в определенном тексте. я используюexplode() разделить текст на несколько частей, используя код города, который я ищу, в качестве разделителя. Проблема в том, что номера телефонов, которые включаюттакой же номера в качестве кода города не возвращаются хорошо.

Например:

"foofoo 010-1234567 barbar" распадается на"foofoo " а также"-1234567 barbar"

но

"foofoo 010-1230107 barbar" распадается на"foofoo ", "-123" а также"7 barbar" !

Я могу использовать первый, чтобы восстановить фонумуммер с ареакодом, но второй идет не так, как надо ...

Я думаю, мне нужно регулярное выражение, чтобы разделить текст с помощью какого-то механизмане разделить на короткие строки, а неexplode() , но я не знаю, как это сделать.

Есть идеи или лучший способ поиска телефонных номеров в тексте?

ОБНОВИТЬ: Формат НЕ соответствует, поэтому поиск дефиса не является решением. Некоторые телефонные номера имеют пробелы между кодом города и номером, у некоторых есть зацепки, у некоторых ничего нет и т. Д. Голландские телефонные номера имеют ареакод из 2,3 или 4 номеров и обычно состоят из 10 номеров.

Ответы на вопрос(1)

Ваш ответ на вопрос