Expresiones Regulares para generar Alt y Title de Imágenes

Sergio
23 de Septiembre del 2010
Hola a todos,

Utilizando "Buscar y reemplazar" de Dreamweaver, estoy tratando de hacer una línea para "Buscar" y otra para "Reemplazar", con expresiones regulares, con el fin de agregar automáticamente el "alt" y "title" a cada imágen de un catálogo que se actualiza periódicamente.


El código original de las imágenes en cuestión se puede encontrar con las siguientes variaciones:

A) src="Images/Deportes/Paris-Remera.jpg">

B) src="Images/Deportes/Paris-Saint-Germain-Remera.jpg">

C) src="Images/Deportes/Paris-Saint-Germain-03-Remera.jpg">


Los resultados deseados para cada caso serían:

A) src="Images/Deportes/Paris-Remera.jpg" alt="Remera Paris" title="Remera de Paris - T-shirt">

B) src="Images/Deportes/Paris-Saint-Germain-Remera.jpg" alt="Remera Paris Saint Germain" title="Remera de Paris Saint Germain - T-shirt">

C) src="Images/Deportes/Paris-Saint-Germain-03-Remera.jpg" alt="Remera Paris Saint Germain" title="Remera de Paris Saint Germain - T-shirt">


Lo más cercano que he logrado hasta ahora fue esto:

Buscar:
src="Images/Deportes/(.+)(|[0-9]{2})-Remera.jpg">

Reemplazar:
src="Images/Deportes/$1-Remera.jpg" alt="Remera $1" title="Remera de $1 - t-shirt">

* Probándolo, se darán cuenta que en los resultados aparecen los "-" (guiones) en "alt" y "title", y "03" (en el caso "C").


Básicamente, la idea es, en cada caso, utilizar el nombre del archivo (jpg) para generar "alt" y "title", reemplazándo los "-" (guiones) por espacios en blanco, y descartando los números previos a "-Remera.jpg", cuando estos estén presentes. Estós números, cuando están presentes, son de dos dígitos (02, 03, 04, etc.)

Gracias de antemano.