Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Perl Προγραμματισμός

Πώς να χρησιμοποιήσετε τις συνήθεις εκφράσεις για να δείτε ένα String που είναι Αριθμητικό

Χρησιμοποιώντας κανονικές εκφράσεις είναι ένας ισχυρός τρόπος για να αναλύσει τα δεδομένα από τα αρχεία , αλλά σε έναν αρχάριο μπορεί να είναι απογοητευτικό . Τα σύμβολα και περίεργη σύνταξη εύκολα να πάρει συντριπτική σε σύνθετες εκφράσεις . Ανεξάρτητα , η εκμάθηση κανονικές εκφράσεις είναι κρίσιμης σημασίας για να είναι ένας αποτελεσματικός διαχειριστής συστημάτων . Αν πρέπει να ελέγξετε χορδές που είναι αριθμητικό , μπορείτε να δημιουργήσετε μια έκφραση για να ελέγξετε ό, τι είναι αυτό που χρειάζεστε από την εν λόγω σειρά , ενώ πηδώντας πάνω από τις γραμμές που δεν περιέχουν αριθμούς . Οδηγίες
Η 1

Δημιουργήστε ένα αρχείο " . Pl " ή να ανοίξετε μια προ - υπάρχουσα. 2

Δημιουργήστε μια μεταβλητή στην οποία αποθηκεύεται το αποτέλεσμα της κανονική έκφραση σας . Ας χρησιμοποιήσουμε " $ string " ως μεταβλητή μας . Μπορείτε να χρησιμοποιήσετε οποιαδήποτε συμβολοσειρά που θέλετε να ελέγξετε κατά κανονική έκφραση .
Εικόνων 3

Δημιουργήστε μια κανονική έκφραση για να ανιχνεύσει για τους αριθμούς . Αυτό γίνεται με τη χρήση είτε "\\ d" ή " [ 0-9 ] " ο καθένας θα προσπαθήσει να βρει ένα ψηφίο στη σειρά σας . Εάν θέλετε μόνο ένα συγκεκριμένο αριθμό ή την περιοχή αριθμών , μπορείτε να αλλάξετε τους αριθμούς . Έτσι, αν θέλετε μόνο τους αριθμούς 3-6 , για παράδειγμα , μπορείτε να χρησιμοποιήσετε " [ 3-6 ] " . Τώρα προσθέστε το " + " φορέας εκμετάλλευσης σε αριθμούς σύλληψης που έχουν περισσότερα από ένα ψηφίο . Χρησιμοποιώντας μεταβλητή μας , θα μοιάζει με αυτό :

$ string = ~ m /[ 0-9 ] + /?

Αν το string περιέχει τουλάχιστον ένα ψηφίο κάθε μεγέθους , θα επιστρέψει " αλήθεια . « Η " m //" σύνταξη δηλώνει απλώς την παρακάτω ως κανονική έκφραση .
Η 4

συλλάβετε τους αριθμούς που χρειάζεστε με την προσθήκη παρενθέσεις γύρω από την κανονική έκφραση που θα συλλάβει τους . Στο παράδειγμά μας, θα συλλάβει τον πρώτο αριθμό που βρέθηκαν σε μια σειρά . Με την τοποθέτηση παρενθέσεις γύρω από αυτό , μπορούμε να καλέσουμε το αποτέλεσμα του αγώνα

$ string = ~ m /( [ 0-9 ] + ) /? Print "Αυτός είναι ο πρώτος αγώνας : $ 1" . ?

Αυτό το παράδειγμα θα εκτυπώσει το παιχνίδι βρεθεί στην πρώτη σειρά των παρενθέσεων . Υπάρχουν πολλοί άλλοι τρόποι για να χρησιμοποιήσετε τις συνήθεις εκφράσεις για να ελέγξετε αριθμητικό χορδές , αλλά διαφέρουν σε μεγάλο βαθμό , καθώς όλα εξαρτώνται από το τι θα πρέπει να ελέγχονται .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα