Regex String gesucht

Pierre Bernhardt pierre at starcumulus.owl.de
Sat Dec 24 19:58:35 CET 2005


Moin,

trotz mehrmaligen lesens der man page und dem Einsatz des Regex Coach
bekomm ich die folgende Regel net hin:

Ich will nur die Zeilen in einer einzelnen Abfrage welche nicht
auf einer .Zahl _oder_ auf dem String ".log" enden haben.

sowas also nicht

lala.1
lala.2
lala.11
lala.11.log
lala.log
lala.lali.1
lala.lali.2
lala.lali.3.log
lala.lalalog.1

Aber so was:

lala
lala.lali
lala.lalawog
lala.lalalog
lala.lala123

Bisher versuch ich mich mit dem rum:

^lala(\..*[^0-9])$

Leider bleiben immer die log noch dran.
Wenn ich das g mit rein nehme, dann sind zwar die log weg, aber
leider auch alle anderen mit g endenden.
Also ne Alternative, die g am Ende verbietet, dann aber alles
ausser nicht o vor g am Ende, dann auch kein l aber og am Ende...
So gehts dann auch mit dem .11 weiter, die ich nicht will aber
die ED11 am Ende will ich doch...

^lala(\..*[^0-9g]|[^\.][0-9][0-9]|(([^o]|[^l]o)|[^\.]lo)g)|)$

So weit so gut, ist nur kompliziert.

Wo ist nun meine Frage?

Gehts nicht auch einfacher? Sowas wie (^\.log)$ für alles ausser
.log am Ende scheint irgenwie nicht zu exisiteren.
Das blöde ist, ich hab nur immer einen Versuch und Dummerweise auch
nicht mehrzeilig.

MfG...
Pierre Bernhardt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 294 bytes
Desc: OpenPGP digital signature
URL: <http://lug-owl.de/pipermail/linux/attachments/20051224/31dad327/attachment.sig>


More information about the Linux mailing list