Regualar Expression für numerische Bereiche

Benedikt Wildenhain liste-lug-owl.de at benedikt-wildenhain.de
Sun Jul 11 03:16:59 CEST 2010


Hallo Sascha,

On Sat, Jul 10, 2010 at 11:51:01AM +0200, Sascha Effert wrote:
> größer als 783 and kleiner als 57954 sind, also alle Werte, die in
> einem von ihnen spezifizierten Bereich liegen. Kann ich so eine
> Abfrage auf Regular Expressions abbilden? 
Im Prinzip schon, aber es ist ein wenig umständlich:
Für das Beispiel musst du folgendes erfassen:
0*(78[4-9]|79[0-9]|[89][0-9][0-9]|[1-9][0-9][0-9][0-9]|
[1-4][0-9][0-9][0-9][0-9]|5[0-6][0-9][0-9][0-9] ...)

also hier erstmal bis zum nächsten Vielfachen von 10, 100, 1000, 10000
abdecken, dann die Zahlen >10000, <50000 und dann wieder entsprechend
kleinschrittiger werden. Ob das für dich eine sinnvolle Methode ist, die
Suche einzugrenzen, ist natürlich eine andere Frage.

Viele Grüße,
Benedikt

-- 
Achtung: die folgende Zeile verletzt ein Patent (Nicht ausfuehren!):
while ping -c1 $IP > /dev/null; do sleep 1; done; echo Connection lost
 --> http://patinfo.ffii.org/
May the tux be with you.  :wq 73



More information about the Linux mailing list