Die Programmiersprache Ruby vielen Funktionen gehören eine integrierte Unterstützung für reguläre Ausdrücke , die Muster, die eine Folge von Zeichen beschreiben. Zum Beispiel kann , wenn wir davon ausgehen, das Pfund-Symbol stellen keine Zahl, dann das Muster (# # #) # # # - # # # # verwendet werden, um die Reihenfolge der Zeichen Telefonnummern verwenden zu beschreiben. Reguläre Ausdrücke Suche nach Zeichen, die eine bestimmte Art , wie die Anzahl und relative Lage zu den Zeichen um ihn herum (zum Beispiel eine Reihe von Räumen umgeben ) entsprechen. Things You
Ruby-Interpreter
brauchen anzeigen Weitere Anweisungen
1
Last der Ruby-Interpreter . Ein Fenster mit der Ruby- Eingabeaufforderung angezeigt . Wenn Ihr Computer nicht über ein Ruby-Interpreter installiert ist, versuchen Sie eine Online- Ruby-Interpreter . Das Tutorial ist für beide Verfahren identisch.
2
Schreiben Sie den folgenden Code in das Ruby- Eingabeaufforderung. Dieser Code deklariert eine Reihe von Text, den Sie später mit regulären Ausdrücken sucht :
str = ' Diese Saite befindet sich 1 Nummer '
3
Schreiben Sie den folgenden Code, stellt ein regulärer Ausdruck . Dieser reguläre Ausdruck sucht nach einer Zahl in der vorhergehenden string:
pattern = /\\ d /
4
Schreiben Sie die folgende Anweisung, die die " Spiel "-Methode unter Verwendung des regulären Ausdrucks und läuft die Zeichenfolge " Muster " und " str " bezeichnet. Da die Suche nach regulären Ausdrücken für eine Zahl, die Variable " x " wird auf das, was Zahl wird zuerst in den String "str" befindet eingestellt werden:
x = pattern.match str
5 < p> "Enter" drücken , um das Programm auszuführen. Das Programm wird auf die " match" -Methode, die durch den Rohrstrang für alle Dezimalzahlen aussieht. Da der String eine einzelne Dezimalwert , findet es und speichert sie in einer temporären Variable " MatchData . " Die Ausgabe des Programms sieht wie folgt aus , die besagt, dass " MatchData " wurde " 1 ", die der Dezimalwert der Zeichenfolge zugeordnet :
#
6 Übernehmen Sie die Variable "x " in einer Operation. Dies ist, wo reguläre Ausdrücke wirklich nützlich sein . Sie können einen String nach einem Muster von Daten suchen und speichern Sie dann die Spiele in einer Variablen gefunden. Diese Spiele kann später verwendet werden, um Operationen durchzuführen. Angenommen, Sie wollte noch hinzufügen , was dezimale Wert wird im " str " an die Nummer 5 gefunden. Also schreiben Sie diesen Vorgang :
y = x + 5
7
Beachten Sie die Ausgabe aus dem Ruby-Interpreter . Es wurde bereits festgestellt, der Wert "1 " in der Zeichenkette , und nun fügt hinzu, dass Wert auf "5". Der Ausgang ist " 6 ".