Thread Ruby: Anfängerfrage für Regexp Rufnummernsuche
(10 answers)
Opened by kami at 2012-08-12 14:00
Hi Leute,
ich schreibe gerade ein Skript unter Ruby, das einen String auswertet. Ich gebe dabei in das Skript den String: "Rufnummersuche 123456789" Er soll mit einem Regexp erkennen das Rufnummersuche enthalten ist und die gesamte Zahl dahinter in eine Variable schieben. Aktuell sieht mein Aufbau so aus: Code: (dl
)
listen_for(/Rufnummersuche.*([0-9]{6,})/i) do |nummer| damit erhalte ich in "nummer" aber immer nur 456789 der rest ist weg. wie bekomme ich die ganze Zahl in die variable? nächstes Problem ist ich will eine zahl von 2-11 auswerten. Dafür sieht mein Code so aus: Code: (dl
)
listen_for(/(kühlschranktemperatur|kühlschrank temperatur).*([0-9])/i) do |temp| Hierbei erkennt er aber nicht 11 oder ähnliches außerdem bekommt er immer probleme, wenn noch "°" mit angehängt wird. oder minus dafür steht. Wie kann ich das lösen? Vielen Dank. Gruß kami |