Thread Ruby: Anfängerfrage für Regexp Rufnummernsuche (10 answers)
Opened by kami at 2012-08-12 14:00

kami
 2012-08-12 14:00
#160829 #160829
User since
2010-03-17
92 Artikel
BenutzerIn
[default_avatar]
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

View full thread Ruby: Anfängerfrage für Regexp Rufnummernsuche