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

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

Πώς να αξιολογήσει ένα Word για Αλφάβητο σε Visual Basic

Δοκιμές μια λέξη , string ή μια ακολουθία χαρακτήρων για να δείτε αν ταιριάζει με ένα βασικό μοτίβο , όπως μόνο με τη χρήση αλφαβητικών χαρακτήρων , είναι μια δυνητικά δύσκολο έργο . Ωστόσο , Visual Basic υποστηρίζει μια ειδική σύνταξη , που ονομάζεται Κανονικές Εκφράσεις ( ή regex ) , που καθιστά το έργο εύκολο . Οδηγίες
Η

1 Κάντε κλικ στο " Toolbox ". Σύρετε ένα κουμπί και ένα πλαίσιο κειμένου στη φόρμα . 2

Κάντε διπλό κλικ στο κουμπί . Αυτό θα σας μεταφέρει στο πρόγραμμα επεξεργασίας κώδικα όταν ο χρήστης κάνει κλικ στο κουμπί . Επικολλήστε τον ακόλουθο κώδικα :

Dim s As String = TextBox1.Text εικόνων
3

Επικολλήστε τον παρακάτω για να δηλώσει τις συνήθεις εκφράσεις σας που περιγράφουν δύο τύποι δοκιμών αλφάβητο :

Dim alphaNumericRegex Όπως New Regex ( " ^ \\ w + $ " )

Dim alphaOnlyRegex Όπως New Regex ( " ^ [a - zA - Z ] + $ " )

Regular expression σύνταξη μπορεί να φαίνεται λίγο δύσκολο στην αρχή , οπότε ας πάμε μέσα από αυτό το βήμα προς βήμα . Και οι δύο εντολές σύνταξης αρχίζουν και τελειώνουν με το " ^ " και " $ " χαρακτήρες . Αυτές είναι οι εντολές regex για την αρχή και το τέλος μιας συμβολοσειράς. Το αλφαριθμητικό regex , η οποία ταιριάζει με γράμματα και αριθμούς , χρησιμοποιεί το " \\ w + " εντολή . " \\ w " ταιριάζει με οποιοδήποτε αλφαριθμητικό χαρακτήρα , ενώ το σύμβολο συν λέει να επιτρέψει σε περισσότερους από έναν χαρακτήρα για να ταιριάζει . Έτσι, το σύνολο μοτίβο αγώνα είναι « αρχή μιας συμβολοσειράς , οποιοσδήποτε αριθμός αλφαριθμητικών χαρακτήρων , και το τέλος του string . "

Η δεύτερη εντολή είναι παρόμοια με την πρώτη , αλλά περιέχει « [ α-ωA - Z ] . " Αυτά πω ότι για να ταιριάζει με κάποιο από τους χαρακτήρες δίνονται στην περιοχή . Έτσι, θα πρέπει να διαβάσετε " αρχή μιας συμβολοσειράς , με οποιονδήποτε αριθμό χαρακτήρων μεταξύ ενός « a »και « z »ή« A »και« Ζ », και τέλος του string . "

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

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