Ejemplo de expresión regular para cambiar un texto

Pues eso… que acabo de publicar los emoticonos de Open Live Writer y quiero tener a mano la lista de iconos, pero simplificada, me explico, en el código HTML generado por OLW lo hace usando una clase para cada emoticono y yo lo quiero sin esa clase.

El texto con la clase quedaría algo así:

<img class="wlEmoticon wlEmoticon-smile" alt="Smile"
     src="http://www.elguillemola.com/img/emoticons/wlEmoticon-smile.png">

Y yo quiero quitar la definición de la clase para que quedara de esta otra forma:

<img alt="Smile" 
     src="http://www.elguillemola.com/img/emoticons/wlEmoticon-smile.png">

Es decir quitar todas las definiciones de class (cada dibujito tiene una) Winking smile

He usado el editor TextPad para buscar y reemplazar usando expresiones regulares y el código de búsqueda y reemplazo es el siguiente:

He buscado:

img class=\"*([^\"]*)\"

Y he puesto:

img

Es decir, he buscado desde img (espacio) class (signo igual) (comillas dobles) y todo lo que haya hasta la siguiente comillas dobles y finalmente le agrego otras comillas dobles, si no, me devolvería el texto sin incluir las comillas de cierre.

Nota:
Las comillas dobles hay que indicarlas con \»

Y esto es todo… es que he buscado ejemplos simples de sustitución con textos y no había casi nada, salvo lo publicado en mi sitio (¿Cómo no? Smile with tongue out)

Espero que te sea de utilidad.

Nos vemos.
Guillermo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *