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

Leandro Carlos Rodrigues leandro at allchemistry.com.br
Wed Jan 26 16:32:04 BRST 2011


Preciso formular uma expressão regular que determine se em uma lista de 
URL's existe uma determinada extensão de arquivo.
Por exemplo, se a lista estiver separada por quebra de linha (\n) da 
seguinte forma:

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

Se eu quero a achar os arquivos .com e .exe. Ele retorna o seguinte 
resultado:

*falso*: http://www.example.com/file.asp?category=hats&prodID=53
*verdadeiro*: http://www.example.com/file.com?category=hats&prodID=53
*verdadeiro*: http://www.example.com/file.exe?category=hats&prodID=53
*falso*: http://www.example.com/file.asp
*verdadeiro*:http://www.example.com/file.com
*verdadeiro*: http://www.example.com/file.exe
*falso*: http://www.example.com

A ideia é que a expressão não confunda o .com do domínio com o .com do 
arquivo.
Procurei a solução pela internet mas não encontrei uma que faça 
exatamente o que eu quero.
Alguém consegue me ajudar?

Atenciosamente,

*Leandro Carlos Rodrigues
TI - All Chemistry do Brasil Ltda.
(11) 3014-7100
*


More information about the masoch-l mailing list