Regex para caminhos unix

0

Qual seria o regex perl correto para detectar apenas caminhos Unix?

./dir1/dir2/file.ext - invalid
./dir1/dir2/ - valid
./dir1/dir2 - valid
    
por slashoofpez 17.05.2013 / 00:40

2 respostas

4

Não há nenhum.

Não há como distinguir se um nome de base é um arquivo ou diretório olhando apenas para o caminho.

    
por 17.05.2013 / 01:19
1

Execute man perlfunc e observe o primeiro conjunto de funções em Alphabetical Listing of Perl Functions . Há um conjunto de funções, começando com - , que testam que tipo de arquivo / qualquer caminho a que se refere. O que você provavelmente quer é -d , que testa se um arquivo faz referência a um diretório.

    
por 17.05.2013 / 04:03

Tags