[MASOCH-L] Expressão regular para extensão de arquivo de um link

Flavio do Carmo Junior carmo.flavio at gmail.com
Wed Jan 26 17:00:05 BRST 2011


food for thought...


[root at brutus ~]# cat a.txt
http://www.example.com/file.asp?category=hats&prodID=53
http://www.example.com/file.com?category=hats&prodID=53
http://www.example.com/file.exe?category=hats&prodID=53
http://www.example.com/file.asp
http://www.example.com/file.com
http://www.example.com/file.exe
http://www.example.com
[root at brutus ~]# while IFS=$'\n' read -r URL; do URLPath=$(sed -r
's at .*//[^/]+@@' <<<"${URL}"); if grep -qE '\.(com|exe|bat|pif)'
<<<"${URLPath}"; then echo "found - ${URL}"; else echo "NOT found -
${URL}"; fi; done <a.txt
NOT found - http://www.example.com/file.asp?category=hats&prodID=53
found - http://www.example.com/file.com?category=hats&prodID=53
found - http://www.example.com/file.exe?category=hats&prodID=53
NOT found - http://www.example.com/file.asp
found - http://www.example.com/file.com
found - http://www.example.com/file.exe
NOT found - http://www.example.com
[root at brutus ~]#



--

Flavio do Carmo Junior aka waKKu
Floripa/SC

2011/1/26 Henrique de Moraes Holschuh <henrique.holschuh at ima.sp.gov.br>:
> On 26-01-2011 16:32, Leandro Carlos Rodrigues wrote:
>>
>> Preciso formular uma expressão regular que determine se em uma lista de
>> URL's existe uma determinada extensão de arquivo.
>
> Normalize a URL antes, ou é perda de tempo.  Isso implica em normalizar não
> só a URL, mas o UNICODE também.
>
> --
> Henrique de Moraes Holschuh <hmh at ima.sp.gov.br>
> IM@ - Informática de Municípios Associados
> Engenharia de Telecomunicações
> TEL +55-19-3755-6555/CEL +55-19-9293-9464
>
> Antes de imprimir, lembre-se de seu compromisso com o Meio Ambiente
> e do custo que você pode evitar.
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
>



-- 
--
Atenciosamente,

Flávio do Carmo Júnior
Florianópolis/SC
http://br.linkedin.com/in/carmoflavio


More information about the masoch-l mailing list