[BraLUG] Hilfe bei Regular Expression

Uwe Berger bergeruw at gmx.net
Di Feb 13 18:19:01 CET 2018


Moin,

aaaahhhhh, das sieht gut aus, wenn man es noch in geschweifte Klammern 
setzt:

regsub {Windows[^\n]*} $data Linux data

Zu mindestens beim 1.Test kam das raus, was ich wollte...


Grüße & Danke Uwe


Am 13.02.2018 um 18:07 schrieb Ingo Schaefer:
> Hallo Uwe,
>
> Fuer TCL 8.1 ist da in der Hilfe was zu geschrieben.
>
> $ matcht Ende des Strings.
>
> Also probier mal regsub "Windows[^\n]*" $data Linux
>
> Meint
> Ingo
>
> Gesendet von meinem BlackBerry 10-Smartphone.
> *Von: *Uwe Berger‎
> *Gesendet: *Dienstag, 13. Februar 2018 17:58
> *An: *bralug at bralug.de
> *Antwort an: *Die BraLUG-Mailingliste
> *Betreff: *Re: [BraLUG] Hilfe bei Regular Expression
>
>>
> Moin,
>
> hmm, so ähnlich hatte ich es bei meinen Versuchen auch schon gedeutet, 
> aber da wird der ganze Rest bis EOF weggerammelt...
>
> Tcl:
>
> set data "yyyyWindows98\n\rdas ist die naechste Zeile\n\r"
> puts $data
> regsub Windows.*$ $data Linux data
> puts $data
>
>
> Stdout:
>
> yyyyWindows98
> das ist die naechste Zeile
>
> yyyyLinux
>
>
> Es müsste noch "das ist die naechste Zeile" (auf einer neuen Zeile 
> etc.) erhalten bleiben :-(...
>
> Grüße Uwe
>
>
> Am 13.02.2018 um 16:44 schrieb Ingo Schaefer:
>> Hallo Uwe,
>>
>> Normalerweise matcht $ auf das Zeilen-Ende.
>>
>> Ein s/Windows.*$/Linux/g sollte so eine Expression sein.
>>
>> Ob die in der TCL-Variante auch so funktioniert, kann ich mangels 
>> passender technischer Mittel gerade nicht ausprobieren. (kurz: mag 
>> jetzt auf dem Bahnsteig den Laptop nicht herauskramen)
>>
>> Liebe Gruesse,
>> Ingo
>>
>> Gesendet von meinem BlackBerry 10-Smartphone.
>> *Von: *Uwe Berger
>> *Gesendet: *Dienstag, 13. Februar 2018 16:39
>> *An: *bralug at bralug.de
>> *Antwort an: *Die BraLUG-Mailingliste
>>

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <https://list.bralug.de/pipermail/bralug/attachments/20180213/8d4960cb/attachment.html>


Mehr Informationen über die Mailingliste Bralug