Moin Ihr zwei!
Entweder war das jetzt Ironie -- dann wäre der Thread unnütz.
Oder das Wissen fehlt mir da -- could be..
Ich würd ja nicht gleich sagen, daß Dir (Dennis) hier das Wissen fehlt, aber Du hast wohl speedy nicht so verstanden, wie er es gemeint hat:
"Kommentare die eine Zeile für sich beanspruchen" - damit sind dann wohl die Kommentare gemeint, die sozusagen am Zeilenanfang stehen ;-) - mal abgesehen von Leerzeichen. Und ansonsten muß man bei Perl höllisch aufpassen:
$test = "Ein Teststring"; # Unkomplizierter Kommentar
Tja, wenns nur immer so einfach wäre:
$test = "# kein Kommentar";
$test =~ s/# kein/auch kein/;
$test =~ s#auch kein#schon wieder kein#;
...
Alles irgenwie ekelig ...
Und speedy muß ich wohl auch enttäuschen :(
print << "_EOT_";
Dies ist nur ein text
(Raute) kommt hier ach drin vor
sämtliche # (Schweinegatter) sollten hier stehen bleiben ...
_EOT_
"There is more than one way to do it" oder "There is more than one way to confuse a comment-stripper"
Im Sinne des "extreme programmings" würde man jetzt ersteinmal ein paar Tests entwerfen. Scripte mit Kommentaren und entsprechend ohne Kommentaren. Dann gibt es ein Testprogrammen, welches die Routinen auf die Scripte losläßt und dann das Ergebnis überprüft. Naja, soviel zu dieser Theorie ...
Gruß,
Jörk