Τακτοποίηση τακτικού μοντέλου έκφρασης
Οι τακτικές εκφράσεις σάς επιτρέπουν να κάνετε αντιστοίχιση προτύπων σε VBScript και ASP. Στην ουσία, μπορείτε να επαληθεύσετε ότι οποιαδήποτε συμβολοσειρά εισόδου αντιστοιχεί στις απαιτούμενες ρυθμίσεις επιστολών / αριθμών.

Αρχικά, μπορείτε να αναζητήσετε ακριβείς αντιστοιχίσεις στους χαρακτήρες. Έτσι, αν ψάχνετε

αλφάβητο

θα ταιριάζει με τα ακριβή γράμματα, σε αυτή την ακριβή ακολουθία.

Τι γίνεται αν πρέπει να ταιριάζει με μια σειρά χαρακτήρων; Εδώ μπαίνουν παρενθέσεις.

Εάν θελήσατε να αποδεχθείτε αξίες ID1 διά μέσου ID9, θα μπορούσατε να ρυθμίσετε το μοτίβο σας

Αναγνωριστικό [1-9]

Αυτό θα αντιστοιχούσε με τα ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 και ID9.

Υπάρχουν επίσης μπαλαντέρ. Εάν χρειάζεστε μια τιμή για να ξεκινήσετε με SUBJ αλλά έχετε και άλλους χαρακτήρες μετά από αυτό το σημείο, θα μπορούσατε να το κάνετε

SUBJ *

Μπορείτε επίσης να χρησιμοποιήσετε το {#} για να πείτε ότι θέλετε ένα συγκεκριμένο αριθμό. Έτσι μπορείτε να το κάνετε

[1-9]{9}

αν θέλετε να δείτε 9 ψηφία στη σειρά.

Χρησιμοποιώντας αυτή τη λογική, θα ήταν ένα πρότυπο για έναν αριθμό κοινωνικής ασφάλισης

[0-9]{3}-[0-9]{2}-[0-9]{4}

Μια κουκίδα είναι ένας ειδικός χαρακτήρας. Πρόκειται για ένα απλό μπαλαντέρ που αντιστοιχεί σε οποιοδήποτε μοναδικό χαρακτήρα. Έτσι θα μπορούσατε να αναζητήσετε

c.t

και θα ταιριάζει με γάτα, κούνια, κομμένα, cet, και ούτω καθεξής.

Υπάρχουν δύο ειδικοί χαρακτήρες "άγκυρας". Αυτά είναι ^ και $. Το ^ αντιπροσωπεύει την αρχή μιας συμβολοσειράς. Εξασφαλίζει ότι ο αγώνας αρχίζει με το πρώτο μέρος της συμβολοσειράς. Από την άλλη άκρη, το $ αντιπροσωπεύει το τελικό τμήμα της συμβολοσειράς.

Έτσι αν θέλετε να βρείτε κάτι που ξεκίνησε με το http κείμενο, χωρίς τίποτε πριν από αυτό, θα ψάχνατε

^ http

Σημειώστε ότι το καράτι έχει μια δεύτερη, διαφορετική έννοια όταν χρησιμοποιείται μέσα σε παρενθέσεις []. Στην περίπτωση αυτή, είναι ένας χειριστής "ΟΧΙ". Έτσι αν ψάχνατε

ένα [^ d]

θα βρει τη λέξη ένα αλλά όχι τη λέξη και.

Υπάρχει επίσης ο χειριστής "ή" σε κανονικές εκφράσεις. Αυτό είναι το σύμβολο σωλήνα ή |. Θα μπορούσατε να αναζητήσετε

υψηλή | χαμηλή

να δεχτεί υψηλή ή χαμηλή.

Μπορείτε να χρησιμοποιήσετε ένα ερωτηματικό για να υποδείξετε ότι κάτι είναι προαιρετικό. Πέστε ότι ήθελε να ψάξει οτιδήποτε με το κείμενο

δείκτης

και δεν ήσασταν σίγουροι αν θα υπήρχε μια κάθετο μετά από αυτή τη λέξη ή όχι. Θα μπορούσατε να αναζητήσετε

δείκτης/?

που θα ταιριάζει είτε

δείκτης

ή

δείκτης/

Όσο πιο πολύ παίζετε με κανονικές εκφράσεις, τόσο πιο ισχυρό συνειδητοποιείτε ότι είναι!

Για να μάθετε πώς να χρησιμοποιείτε αυτά τα μοτίβα στον κώδικα σας, βεβαιωθείτε ότι έχετε διαβάσει τη χρήση των κανονικών εκφράσεων στην κωδικοποίηση ASP!

Οδηγίες Βίντεο: Κοπέρνικος, Μπράχε, Κέπλερ: Τρεις σπουδαίοι αστρονόμοι (Απρίλιος 2024).