Ik ben nieuw met regex, en ben al een paar dagen aan het klooien, heb in de search gezocht en ook op google maar heb het niet kunnen vinden.
Ik zou dus graag een TABLE willen regexxen naar UBB
maar alleen als de TABLE ook goed is opgebouwd.
Dus
<TABLE>
<TR>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
De < en > moeten dus [ en ] worden.
Maar alleen wanneer de hele table klopt.
Ik krijg het wel voor elkaar om onafhankelijk alle tags te replacen met UBB, maar ik heb geen idee hoe ik ervoor zou kunnen zorgen dat hij een TD alleen naar UBB omzet als er ook een TABLE en TR voor staan.
Ik vraag hier niet om een script, maar om de methode.
Hoe zou ik dit aan kunnen pakken ???
Als dit niet mogelijk is, dan zit ik ook nog met het probleem dat wanneer ik met mijn huidige UBB code <TD></TD><TD></TD>
probeer te vervangen dat hij er dus dit van maakt:
[TD]</TD><TD>[/TD]
Dit komt door de volgende regex:
"<TD\>(.*?)</TD>", "[TD]\1[/TD]"
Hoe kan ik in deze regex zetten dat hij stopt bij de eerste < (tag open die hij tegenkomt ???
Alvast bedankt.
Ik zou dus graag een TABLE willen regexxen naar UBB
maar alleen als de TABLE ook goed is opgebouwd.
Dus
<TABLE>
<TR>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
De < en > moeten dus [ en ] worden.
Maar alleen wanneer de hele table klopt.
Ik krijg het wel voor elkaar om onafhankelijk alle tags te replacen met UBB, maar ik heb geen idee hoe ik ervoor zou kunnen zorgen dat hij een TD alleen naar UBB omzet als er ook een TABLE en TR voor staan.
Ik vraag hier niet om een script, maar om de methode.
Hoe zou ik dit aan kunnen pakken ???
Als dit niet mogelijk is, dan zit ik ook nog met het probleem dat wanneer ik met mijn huidige UBB code <TD></TD><TD></TD>
probeer te vervangen dat hij er dus dit van maakt:
[TD]</TD><TD>[/TD]
Dit komt door de volgende regex:
"<TD\>(.*?)</TD>", "[TD]\1[/TD]"
Hoe kan ik in deze regex zetten dat hij stopt bij de eerste < (tag open die hij tegenkomt ???
Alvast bedankt.