2012-04-09 4 views
0

Ancien modèle de travail jusqu'à ce que le site Web modifie la manière dont il héberge les fichiers.RegEx pour correspondre à une URL spécifique

http[s]?://[0-9a-z_.-]+\.[a-z]{2,4}[:0-9]*/([0-9a-z_./-])*[0-9a-z _.-](?:jpg|bmp|gif|png)+ 

Je ne peux pas comprendre comment écrire une expression régulière valide pour correspondre à un modèle d'URL pour tirer des images à partir d'une page Web.

Les images des chaînes que je veux avoir exactement ce modèle:

images.domain.com/1/src/1333849327175.jpg 
images.domain.com/2/src/2311487564321.png 
images.domain.com/a/src/4568436431234.gif 
images.domain.com/b/src/1234237456466.jpeg 
images.domain.com/abc12/src/123456466.bmp 

Il y a beaucoup d'autres images, donc je veux que ceux qui correspondent au modèle de images.domain.com

I Je ne peux pas envelopper ma tête autour de ça! J'ai essayé cela, mais y a-t-il un moyen facile de le tester?

images[0-9a-z_.-]+\.[a-z]{2,4}[:0-9]*/([0-9a-z_./-])*[0-9a-z _.-](?:jpg|bmp|gif|png)+ 

Répondre

1

Pourquoi si compliqué/générique. Vous ne pouvez pas seulement une spécifique:

images\.domain\.com/[0-9a-z]+/src/[0-9]+\.(?:jpg|bmp|gif|png) 

Voici un outil de test pour .NET: http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashx

+0

Parce que je ne suis pas sûr de ce que je fais, donc je suis très mal la programmation. Pouvez-vous vous souvenir d'une bonne lecture sur la façon d'en savoir plus sur RegEx? – Landmine

+1

Pas vraiment, mais rien ne vaut le jeu. Quel est votre langage de programmation? – barsju

+0

C# est ce que j'utilise le plus, mais travaille sur certains projets avec vb.net – Landmine

Questions connexes