Я не уверен, существует ли лучший путь, но я могу думать о взломе для получения его - Вы могли сообщение Ajax к img URL, и анализировать ответ, чтобы видеть, возвратилось ли изображение на самом деле. Если это возвратилось как 404 или что-то, то выгрузите img. Хотя я ожидаю, что это будет довольно медленно.
Поведение GNU grep
по умолчанию заключается в использовании слегка измененного варианта базовых регулярных выражений POSIX с аналогичным измененным видом POSIX extended регулярные выражения для egrep
(обычно также известные как grep -E
). POSIX ERE - это то, что использует PHP ereg ()
.
GNU grep
также утверждает, что поддерживает grep -P
для PCRE, кстати. Так что никакого особого вида grep
не требуется.
Вы можете сравнить различные варианты здесь .
Здесь есть хорошая запись . Процитируем страницу: «grep должен использовать BRE, за исключением того, что grep -E использует ERE. (GNU grep подходит для некоторых расширений, в которых POSIX оставляет поведение неопределенным)».
Другими словами, это длинная история. ;)
Справочные страницы grep довольно подробно объясняют особенности регулярного выражения, доступного в grep. man grep
довольно полезен.
Grep - это реализация регулярных выражений POSIX. Существует два типа регулярных выражений posix - базовые регулярные выражения и расширенные регулярные выражения. В grep обычно используется опция -E, чтобы разрешить расширенные регулярные выражения.
В PHP нет обычной функции grep. Если вы имеете в виду семейство функций PHP ereg , то это регулярные выражения POSIX. Если вы имеете в виду утилиту командной строки Linux grep
, то это также регулярные выражения POSIX . Он поддерживает как базовые, так и расширенные регулярные выражения POSIX.