> das m��te ich dann f�r mehrere Tags machen.
> Kann ich das evtl. leicht mit Regex'en erschlagen?
> Wenn ja wie?
Pattern = "<(/?)(\w+)([^>]*)(/?)>"
Das findet alle Tags... �ffnende, schliessende und xml-style-tags, die sich
gleich selbst schliessen...
Das Pattern hat 4 submatches - ich nenn sie mal s0 - s3
Zum z�hlen brauchst du noch einn dictionary(dict)
Nun folgende logik ausf�hren(pseudocode):
For each match in matches
if s0="" then // starttag
if s3="" then // tag schliesst nicht
dic(s1) = dic(s1) + 1
end if
else //endtag
dic(s1) = dic(s1) - 1
end if
Next
Danach gehst du alle tags durch und wenn die zahl gr�sser 0 ist, gibst Du
entsprechend viele schliessende tags aus:
For each tag in dic.Keys
if dic(tag)>0 then
for I = 1 to dic(tag)
html = html & "</" & tag & ">"
next
end if
Next
Nat�rlich sorgt das nur daf�r das die taganzahl stimmt... Es kann aber
dadurch falsch geschachtelt sein...
<a><b></a></b>
Ist das eine einmalige aktion, oder kommen immer neue daten hinzu?
Claudius
_______________________________________________
Coffeehouse Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/coffeehouse