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

Άποψη: 27285|Απάντηση: 0

[Πηγή] Η C# καθορίζει εάν μια συμβολοσειρά αποτελείται μόνο από αριθμούς και γράμματα (Regex.IsMatch)

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2/11/2017 9:38:53 μ.μ. | | |

Σκοπός: Να προσδιοριστεί εάν μια συμβολοσειρά αποτελείται μόνο από αριθμούς και γράμματα, να αποφευχθούν «αλλοιωμένοι χαρακτήρες» και να κριθεί το μήκος της συμβολοσειράς.
Κύρια συνάρτηση: System.Text.RegularExpressions.Regex.IsMatch (strMessage, μοτίβο)
strMessage:要判断的字符串;
pattern:判断的条件;
Η κανονική έκφραση χρησιμοποιεί: 1. Δοκιμάστε μοτίβα μέσα σε συμβολοσειρές. 2. Αντικαταστήστε το κείμενο. 3. Εξάγετε υποσυμβολοσειρές από συμβολοσειρές με βάση την αντιστοίχιση προτύπων.
Σύνταξη κανονικών εκφράσεων: https://msdn.microsoft.com/zh-cn/library/ae5bf541 (VS.80) .aspx
Ακολουθεί μια ανάλυση κάποιας απλής σύνταξης που χρησιμοποιώ αυτήν τη στιγμή:
μοτίβο συμβολοσειράς = @"^[a-zA-Z0-9]\d{2}[a-zA-Z0-9](-\d{3}){2}[A-Za-z0-9]$";
Καταλαβαίνουν: 1. ^[a-zA-Z0-9]: υποδηλώνει ότι αρχίζει με πτώση ή αριθμό.
2. /d{2}: Υποδεικνύει δύο αριθμούς
3. {a-zA-Z0-9}: Υποδεικνύει δύο αριθμούς ακολουθούμενους από μια περίπτωση ή έναν αριθμό
4. (-\d{3}){2}: Υποδεικνύει μια σειρά επαναλαμβανόμενων μορφών -συν τρεις αριθμούς, όπως: -333-444, -123-456
5. [A-Za-z0-9]$: Υποδεικνύει ότι τελειώνει σε κεφαλαία και πεζά ή αριθμό.
Σωστή φόρμα: 1111-111-1111;


Καταλαβαίνουν:
Κάθε χαρακτήρας σε ολόκληρη τη συμβολοσειρά πρέπει να είναι πεζά-κεφαλαία ή αριθμητικά.





Προηγούμενος:Μία από τις συγκρίσεις μεταξύ CMMI και Agile: η ουσιαστική διαφορά μεταξύ των δύο
Επόμενος:Πηγαίος κώδικας VS2010 C# Close Port Tool
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com