Re: RE-Problem

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: David Lowry (david.lowry_at_gmx.net)
Date: 22. May 2000


On Mon, May 22, 2000 at 02:38:12AM +0200, Christian Weisgerber wrote:
> Regular-Expression-Problem:
>
> Ich möchte in nroff-Ausgaben die Überdruck-Hervorhebungen
>
> x^Hx fett
> _^Hx unterstreichen
>
> durch
>
> <herv>x</herv>
>
> ersetzen. Wobei damit nicht unbedingt SGML-Tags sondern eben
> irgendwelche Anfang-/Endemarkierungen gemeint sind, wie z.B.
> Steuerfolgen für Drucker.
>
> Dabei sollen sinnvollerweise Sequenzen wie
>
> f^Hfe^Het^Htt^Ht
>
> zu
>
> <fett>fett</fett>
>
> werden, also nicht für jedes Zeichen die Hervorhebung einzeln an-
> und wieder ausgeschaltet, sondern Folgen gleich hervorgehobener
> Zeichen zusammengefasst werden.

Wie wärs, wenn du den Sequenz ein zweites mal nach </fett><fett>
durchsuchst? Das könnte ungefähr so aussehen:

echo f^Hfe^Het^Htt^Ht | sed s%\\\(.\\\)^H.%\<fett\>\\1\</fett\>%g \
| sed s%\</fett\>\<fett\>%%g
 
> Irgendwie stehe ich auf dem Schlauch, ich kriege keinen Regular
> Expression für diese Transformation hin (sed, Perl).
>
> --
> Christian "naddy" Weisgerber naddy_at_mips.inka.de
>

-- 
David Lowry
E-Mail:  <david.lowry_at_gmx.net>


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET