Для использования preg_match_all необходимо регулярное выражение для поиска двойной косой черты - PullRequest
0 голосов
/ 20 мая 2019

Я использую следующий код для поиска изображений jpg с https в URL.

preg_match_all('#\bhttps://[^,\s()<>]+(?:\([\w\d]+\)|([^,[:punct:]\s]|/)).jpg#', $data, $images);

На данный момент возвращаются все URL-адреса изображений jpg, но в строке требуется https.

Я хотел бы использовать // (двойная косая черта) вместо https.

Нечто подобное; но, конечно, это было не так просто, ха-ха

preg_match_all('#\b//[^,\s()<>]+(?:\([\w\d]+\)|([^,[:punct:]\s]|/)).jpg#', $data, $images);

Любая помощь будет оценена, спасибо!

1 Ответ

0 голосов
/ 21 мая 2019

Следующее было рабочим регулярным выражением '/\/\/\S+?\.jpg/' Я пошел с.

preg_match_all('/\/\/\S+?\.jpg/', $data, $images);

Спасибо Тото в комментариях за подсказку, указывающую мне в правильном направлении!

...