[Tustep-Liste] Endtags richtig zuordnen und aufloesen
Hans Derkits
hans.derkits at utanet.at
Fr Jun 10 10:30:47 CEST 2005
Lieber Herr Brunschön,
Liebe Mitspieler,
"Um die Ecke gedacht" heißt das anderswo, und kann dort hin und
wieder viel Freude machen.
Tatsächlich: TUSTEP ist wirklich zu manchem gut. Die gestellte
Aufgabe wurde gleich mehrfach gelöst - und meisterlich ohnedies.
Zum Vergleich, von außen, und außer Konkurrenz, hier Herrn
Trauths Lösung in anderer Orthographie.
---------------------
#!/usr/local/bin/ruby
kennungen = []
while zeile = gets
startpos = 0
while ( muster = %r|</?a(\w*)>|.match( zeile[startpos..-1] ))
if muster[1].length > 0
kennungen.push muster[1]
else
zeile.sub! %r|</a>|, "</a#{ kennungen.pop }>"
end
startpos += muster.end(0)
end
print zeile
end
---------------------
Vielleicht nur eine Geschmacksfrage. Verständlichkeit ist ja
nicht das Problem unserer Elite, so mancher von uns lebt doch von
Kursen. Am Ende ist TUSTEP längst auch stilistisch ein Monument. Vor
allem nichts berühren.
Die Perspektivenlosigkeit des Vollkommenen - hat sie nicht neulich
schon hinter Herrn Trauths traurigem Abgesang still den Kehraus
getanzt?
Mit einem herzlichen Gruß
Hans Derkits
--
Hans Derkits
hans.derkits at utanet.at
Mehr Informationen über die Mailingliste Tustep-Liste