[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Dúvida Regex
From: |
Arthur Cláudio de Almeida Pereira |
Subject: |
Dúvida Regex |
Date: |
Wed, 10 Aug 2011 16:54:10 -0300 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20110624 Thunderbird/5.0 |
Fala galera,
Não sei se aqui é o melhor lugar para postar isso mas to com um
probleminha de expressão regular e n sei como resolver..
Tenho o seguinte texto:
<P ALIGN="LEFT"> <font FACE="Arial" style="font-size: 12px;"
COLOR="#000000" LETTERSPACING="0" KERNING="0">teste 1</font></P><P
ALIGN="LEFT"> <font FACE="Arial" style="font-size: 12px;"
COLOR="#000000" LETTERSPACING="0" KERNING="0"></font></P><P
ALIGN="LEFT"> <font FACE="Arial" style="font-size: 12px;"
COLOR="#000000" LETTERSPACING="0"
KERNING="0"></pagina></font></P></TEXTFORMAT><P ALIGN="LEFT">
<font FACE="Arial" style="font-size: 12px;" COLOR="#000000"
LETTERSPACING="0" KERNING="0"></font></P><P ALIGN="LEFT"> <font
FACE="Arial" style="font-size: 12px;" COLOR="#000000" LETTERSPACING="0"
KERNING="0">teste 2</font></P>
Quero pegar o texto "</pagina>" e mudar para uma <div
style="page-break-before: always;"></div>. Consegui facilmente
utilizando a expressão:
/<\/pagina>/ e substitui para o texto que queria
Mas agora eu preciso remover a tag font em que ele se encontra:
Inocentemente tinha utilizado a expressão:
/<font.*><\/pagina><\/font>/
o problema que se reparem com essa expressão ele vai pegar a
partir da segunda tag <font e só vai me retornar o
<P ALIGN="LEFT"> <div style="page-break-before: always;"></div><P
ALIGN="LEFT"> <font FACE="Arial" style="font-size: 12px;"
COLOR="#000000" LETTERSPACING="0" KERNING="0"></font></P><P
ALIGN="LEFT"> <font FACE="Arial" style="font-size: 12px;"
COLOR="#000000" LETTERSPACING="0" KERNING="0">teste 2</font></P>
Removendo tudo a partir da primeira tag font que ele encontra.
Resumindo, gostaria de pegar a tag font que está exatamente
atrás da palavra </pagina> . Como posso fazer isso?
abraços
- Dúvida Regex,
Arthur Cláudio de Almeida Pereira <=