regex — php preg_match из последовательности чисел извлекает 10 цифр, которая начинается с 514

из последовательности чисел я хочу извлечь 10 цифр, который начинается с 514

Пример 2134565323551412344558987

С preg_match или любой другой код PHP Я хочу извлечь 5141234455

Я пробовал этот код

preg_match_all("/^514/", $contentNumbersFromURL, $matches)

Бу я получаю

array(1) { [0] => array(0) {} }

0

Решение

Вам необходимо удалить начало строки якоря ^, ^ соответствует начальной границе линии. Так как нет номера 514 существует в начале, ваше регулярное выражение не удалось.

preg_match_all('/514\d{7}/', $contentNumbersFromURL, $matches)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]