1

Как сопоставить только имена файлов в неупорядоченном файле с grep?

Я попытался grep -Po '[a-zA-Z1-9/_-]{1,}\.php' (я пытаюсь сопоставить файлы php), но это не работает, например, для http://www.google.com/index.php , потому что он соответствует com/index.php . Также нужно ловить такие вещи, как /directory/subdirectory/index.php

1 ответ1

0
((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6}))?([^\s]+\.php)

пример:

my text http://www.google.com/index.php /bla.php my end

результат: " http://www.google.com/index.php " и "/bla.php"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .