2010-06-24 10 views
1

Je suis en train d'écrire une expression régulière pour modifier les URL stockées dans une base de données (liens vers des photos sur Flickr), donc je peux changer la taille des photos déjà sur un site -photo Flickr URL remplacement expression régulière

Par exemple Remplacer: 4724575242_ca7d120609.jpg avec 4724575242_ca7d120609_z.jpg dans une URL telle que:

http://farm2.static.flickr.com/1045/4724575242_ca7d120609.jpg

Le seul changement est d'ajouter _z avant l'extension .jpg.

J'imaginaient qu'une expression régulière peut être écrite qui correspond static.flickr.com puis remplacez .jpg avec _z.jpg mais malheureusement mes tentatives ont jusqu'à présent échoué.

Je me demandais si des ninjas regex pourraient être en mesure de m'aider avec ça?

Toute aide serait grandement appréciée - David

+0

quel langage de script? – zzapper

+0

J'utilise un plugin de recherche et de remplacement pour wordpress pour ce faire - http://urbangiraffe.com/plugins/search-regex - il utilise juste une syntaxe d'expression régulière générique – David

Répondre

1

Peut-être que celui-ci (en l'adaptant à votre langue, bien sûr)?

/static\.flickr\.com\/([a-z0-9_\/]+)\.jpg$/static.flickr.com\/$1_z.jpg/ 
+0

Merci beaucoup! En utilisant le plugin wordpress Recherche Regex J'ai utilisé le modèle de recherche: /static\.flickr\.com\/([a-z0-9_\/]+)\.jpg/ et remplacer modèle: statique. flickr.com/$1_z.jpg – David