Modificar con expresiones regulares

2012-07-24
2012-11-13
  • Hola, soy nuevo en este foro, así que lo primero un saludo a la comunidad…

    Tengo que corregir una serie de errores de validación de XHTML repetitivos en un portal que he hecho y he leido algo sobre expresiones regulares con Notepad++, pero el caso es que después de varios intentos no me aclaro como emplearlas ni de su sintaxis exacta. Lo que quiero hacer es lo siguiente:

    1.- Cambiar en todas las páginas del portal las etiquetas de imagen para cerrarlas pasando de por ejemplo <img id="facebookImg" alt="Anagrama de Facebook" src="img/f_logo.png"> a <img id="facebookImg" alt="Anagrama de Facebook" src="img/f_logo.png"/>. Es decir cambiar <img …. > por <img … />, con la barra de autocierre.

    2.- Idem pero con etiquetas meta. Ya entiendo que la solución es la misma.

    ¿Me podrían echar una mano y explicarme cual o cuales serían las expresiones regulares a emplear?

    Gracias y un saludo,

    GMG.

    Editar/Borrar Mensaje

     
  • cchris
    cchris
    2012-08-15

    Hay que buscar
    (<img+)>
    Y replazar con \1/>
    Así se lee: buscar al grupo que empieza con "<img" y luego carácteres otros que '>', hacia un '>'. Replazar por el mismo grupo seguido de "/>".
    Tienes que activar ". matches new line" en caso la etiqueta ocupe dos líneas o más.

    Lo mismo vale con (<meta+)>

    CChris