1 Τοποθετήστε το διερμηνέα Ruby . Θα εμφανιστεί ένα παράθυρο με μια γραμμή εντολών Ruby . Αν ο υπολογιστής σας δεν έχει εγκατεστημένο ένα διερμηνέα Ruby , δοκιμάστε ένα online διερμηνέα Ruby . Το σεμινάριο είναι η ίδια και για τις δύο μεθόδους . 2
Γράψτε τον παρακάτω κώδικα στην γραμμή εντολών Ruby . Αυτός ο κωδικός δηλώνει μια συμβολοσειρά κειμένου που θα ψάξει αργότερα με κανονικές εκφράσεις :
str = ' Αυτή η σειρά έχει 1 αριθμός »
εικόνων 3
Γράψτε τον παρακάτω κώδικα που αντιπροσωπεύει μια κανονική έκφραση . Αυτή η τακτική αναζητήσεις έκφρασης για έναν αριθμό στην προηγούμενη σειρά :
πρότυπο = /\\ d /
Η 4
Γράψτε την ακόλουθη δήλωση που τρέχει τη μέθοδο " αγώνα " , χρησιμοποιώντας την κανονική έκφραση και το string , " πρότυπο " και την " οδό " , αντίστοιχα . Επειδή οι τακτικές αναζητήσεις έκφρασης ενός αριθμού, η μεταβλητή "x " θα τεθεί σε ό, τι αριθμός είναι το πρώτο που βρίσκεται μέσα στο string " str " :
x = pattern.match str
5
Πατήστε το πλήκτρο " Enter" για να τρέξει το πρόγραμμα . Το πρόγραμμα εφαρμόζει τη μέθοδο « αγώνα » , η οποία φαίνεται μέσα από το κορδόνι για τυχόν δεκαδικά ψηφία . Δεδομένου ότι η σειρά έχει ένα ενιαίο δεκαδική τιμή , το κρίνει και την αποθηκεύει σε μια προσωρινή μεταβλητή με όνομα " MatchData . " Η έξοδος του προγράμματος μοιάζει με αυτό , το οποίο αναφέρει ότι « MatchData " έχει ανατεθεί " 1 ", η οποία είναι η δεκαδική τιμή από τη σειρά :
# Εφαρμόστε τη μεταβλητή "x " σε μια επιχείρηση . Αυτό είναι όπου κανονικές εκφράσεις πραγματικά να έρθει σε πρακτικό . Μπορείτε να αναζητήσετε ένα string για ένα μοτίβο των δεδομένων και στη συνέχεια να αποθηκεύσετε τα παιχνίδια που βρέθηκαν σε μια μεταβλητή . Αυτά τα παιχνίδια μπορούν να χρησιμοποιηθούν αργότερα για την εκτέλεση εργασιών . Για παράδειγμα , ας υποθέσουμε ότι θέλετε να προσθέσετε ό, τι δεκαδική τιμή βρίσκεται σε " οδό " με τον αριθμό 5 . Θα μπορούσα να γράψω αυτή τη λειτουργία: y = x + 5 Παρατηρήστε την έξοδο από το διερμηνέα Ruby . Έχει ήδη βρει την τιμή " 1 " στη σειρά , και τώρα προσθέτει ότι η τιμή " 5 ". Η έξοδος είναι " 6 ".
Η 6
Η 7
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα