quiero reemplazar:¿Cómo detener. + En la primera instancia de un personaje y no el último con expresiones regulares en perl?
'''<font size="3"><font color="blue"> SUMMER/WINTER CONFIGURATION FILES</font></font>'''
Con:
='''<font color="blue"> SUMMER/WINTER CONFIGURATION FILES</font>'''=
Ahora mi código existente es:
$html =~ s/\n(.+)<font size=\".+?\">(.+)<\/font>(.+)\n/\n=$1$2$3=\n/gm
Sin embargo, esto termina con esto como el resultado:
=''' SUMMER/WINTER CONFIGURATION FILES</font>'''=
Ahora puedo ver lo que está sucediendo, está haciendo coincidir <font size ="..... all the way up to the end of the <font colour blue">
que no es lo que quiero, quiero que se detenga en la primera instancia de " no es el último, pensé que eso es lo que está poniendo? marca que haría, sin embargo lo he intentado. +. +? . * y. *? con el mismo resultado cada vez.
¿Alguien tiene alguna idea de lo que estoy haciendo mal?
no se puede analizar [X] HTML con expresiones regulares: http://stackoverflow.com/question s/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454 # 1732454 –