[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