Probleempje
Ik heb door een ander programma genereerde tekst waarin gebruik wordt gemaakt van een soort van UBB opmaak codes..
deze vervang ik dan door html code..
Voorbeeld:
Wordt dan in html:
Dit lukt allemaal.
Soms is het alleen zo dat in de tekst die ik aangeleverd krijg, een tag wordt geopend voordat de vorige wordt afgesloten, terwijl de tags direct achter elkaar zijn..
Ik heb bijvoorbeeld dit:
Dit wordt dan dus:
Dit werkt wel in IE maar vind ik niet netjes..
vandaar dat ik dacht een regexpje te verzinnen dat..
zoekt naar een open en een sluit tag direct achter elkaar, en deze dan omwisselt.
ik had het volgende bedacht.
Dit werkt echter niet, heeft er iemand een oplossing voor mijn probleem?
Ik heb door een ander programma genereerde tekst waarin gebruik wordt gemaakt van een soort van UBB opmaak codes..
deze vervang ik dan door html code..
Voorbeeld:
code:
1
| dit verhaal [vet]moet vet[/vet] en het volgende stukje [schuin]schuin[/schuin] |
Wordt dan in html:
code:
1
| dit verhaal <B>moet vet</B> en het volgende stukje <I>schuin</I> |
Dit lukt allemaal.
Soms is het alleen zo dat in de tekst die ik aangeleverd krijg, een tag wordt geopend voordat de vorige wordt afgesloten, terwijl de tags direct achter elkaar zijn..
Ik heb bijvoorbeeld dit:
code:
1
| [vet]vet[schuin][/vet]schuin[/schuin] |
Dit wordt dan dus:
code:
1
| <B>vet<I></B>schuin</I> |
Dit werkt wel in IE maar vind ik niet netjes..
vandaar dat ik dacht een regexpje te verzinnen dat..
zoekt naar een open en een sluit tag direct achter elkaar, en deze dan omwisselt.
ik had het volgende bedacht.
PHP:
1
| $inhoud=eregi_replace( "\\[([a-zA-Z]?)\]\\[/([a-zA-Z]?)\]", "[\\2][/\\1]", $inhoud); |
Dit werkt echter niet, heeft er iemand een oplossing voor mijn probleem?
[ Voor 6% gewijzigd door douweh op 28-04-2004 17:37 ]