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