Archivo de la etiqueta: expresiones regulares

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