In een grote lap tekst heb ik een aantal tags zitten die gecodeerd staan als & lt; en & gt; Deze wil ik vervangen door < > zodat het weer gewone HTML tags worden. Echter, moet dat natuurlijk alleen gebeuren wanneer het echt om tags gaat, dus in de vorm:
<a> b </a>
of
<a/>
Dit moet te doen zijn met een regex, ik zit alleen een beetje met het escapen en groeperen wat niet wil lukken.
Ik had zelf iets in de vorm van:
Maar die uitwerking doet het uiteraard niet, hopelijk begrijpt u allen wel wat ik bedoe zo.
De extra spaties zijn om te voorkomen dat hier ook < en > staat!!!!
<a> b </a>
of
<a/>
Dit moet te doen zijn met een regex, ik zit alleen een beetje met het escapen en groeperen wat niet wil lukken.
Ik had zelf iets in de vorm van:
PHP:
1
| preg_replace('/\& lt\;(.*)\& gt\; (.*) \& lt\;(.*)\/\& gt\;/si','<\\1>\\2</\\3>',$xmlcontent); |
Maar die uitwerking doet het uiteraard niet, hopelijk begrijpt u allen wel wat ik bedoe zo.
De extra spaties zijn om te voorkomen dat hier ook < en > staat!!!!
[ Voor 31% gewijzigd door jsiegmund op 04-05-2006 13:31 ]