#php #regex
Вопрос:
Мне нужно получить только числа от а URL
между первым slash
из а URL
и сразу dash
после этих чисел.
Другими словами
Если это мой URL: http://galleries.video.com/39061-all_other-text
, мне нужно регулярное выражение, чтобы получить только цифры 39061
Комментарии:
1. Возможно, я ошибаюсь, но регулярное выражение не может использоваться для фильтрации само по себе. С помощью регулярного выражения вы можете проверить, соответствует ли данная строка определенному шаблону. Может быть, вам нужно дать нам больше контекста.
2. Какой инструмент/среда? Как далеко вы продвинулись? Пожалуйста, покажите свой текущий код.
Ответ №1:
Используйте preg_match для извлечения только чисел
lt;?php $string = 'http://galleries.video.com/39061-all_other-text'; preg_match_all('!d !', $string, $matches); print_r($matches); //Array ( [0] =gt; Array ( [0] =gt; 39061 ) ) ?gt;
Вы можете взорваться $string
, чтобы получить только последнюю часть URL-адреса