Re: (mal wieder) reguläre Ausdrücke
hi Dettmar,
Am Sonntag, 22. Februar 2004 20.48 schrieb Gebhard Dettmar:
> Liebe DebianerInnen,
> ich möchte einen Text, den ich mit in eckigen Klammern eingefügtem
> Kommentar versehen habe, in einen text einfügen, aber ohne den
> Kommentar. Der text soll also von allen Vorkommnissen a la [hier steht
> Text], [hier auch] etc. befreit werden.
ich würde für das von anfang an perl benutzten ;-]]
hier ein funktionierendes script :
----------------
#!/usr/bin/perl
while(<>){
$text .= $_
}
$text =~ s/\[[^]]*\]//mg;
print $text;
----------------
wichtig für die linien-übergreifenden substitutes ist das multiline flag, und
dass der ganze text (alle linien) in einem schubs an die regex übergeben
werden.
cheers
jan
Reply to: