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

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

[Πηγή] Η C# χρησιμοποιείται συνήθως κανονικές εκφράσεις

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/2/2015 9:41:50 π.μ. | | |
Οι κανονικές εκφράσεις χρησιμοποιούνται στην επεξεργασία συμβολοσειρών, στην επικύρωση φόρμας και σε άλλες περιπτώσεις, οι οποίες είναι πρακτικές και αποτελεσματικές. Ακολουθούν ορισμένες εκφράσεις που χρησιμοποιούνται συνήθως για καταστάσεις έκτακτης ανάγκης.

Σημείωση: Το ακόλουθο περιεχόμενο προέρχεται από το Internet και ενδέχεται να μην ισχύει λόγω διαφορετικών βιβλιοθηκών τυπικών εκφράσεων

Τυπική έκφραση που ταιριάζει με τη σήμανση HTML: <(\S*?)[^>]*>.*?</\1>| <.*? />
Σχόλιο: Η έκδοση που κυκλοφορεί στο Διαδίκτυο είναι πολύ κακή και η παραπάνω μπορεί να ταιριάζει μόνο με το μέρος και δεν υπάρχει ακόμα τίποτα που μπορεί να γίνει για πολύπλοκη ένθετη σήμανση

Κανονική έκφραση που ταιριάζει με τον πρώτο και τον τελευταίο χαρακτήρα διαστήματος: ^\s*|\s*$
Σχόλιο: Μια πολύ χρήσιμη έκφραση που μπορεί να χρησιμοποιηθεί για την αφαίρεση κενών διαστημάτων στην αρχή και στο τέλος μιας γραμμής (συμπεριλαμβανομένων διαστημάτων, καρτελών, αλλαγών σελίδας κ.λπ.).

Τυπική έκφραση που ταιριάζει με τη διεύθυνση ηλεκτρονικού ταχυδρομείου: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Σχόλιο: Χρήσιμο για επικύρωση φόρμας

Τυπική έκφραση για αντιστοίχιση URL URL: [a-zA-z]+://[^\s]*
Σχόλιο: Η έκδοση που κυκλοφορεί στο Διαδίκτυο έχει πολύ περιορισμένες λειτουργίες και η παραπάνω μπορεί βασικά να καλύψει τις ανάγκες

Νομιμότητα λογαριασμού αντιστοίχισης (αρχίζει το γράμμα, επιτρέπονται 5-16 byte, επιτρέπονται αλφαριθμητικές υπογράμμιση): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Σχόλιο: Χρήσιμο για επικύρωση φόρμας

Αντιστοίχιση εγχώριων αριθμών τηλεφώνου: \d{3}-\d{8}|\d{4}-\d{7}
Σχόλια: Αντίστοιχες φόρμες όπως 0511-4405222 ή 021-87888822

Ταίριασμα Tencent QQ αριθμός: [1-9][0-9]{4,}
Σχόλιο: Ο αριθμός QQ της Tencent ξεκινά από 10.000

Αντιστοιχίστε τον κινεζικό ταχυδρομικό κώδικα: [1-9]\d{5}(?! \δ)
Σχόλιο: Ο ταχυδρομικός κώδικας της Κίνας είναι 6 ψηφία

Αναγνωριστικό αντιστοίχισης:\d{15}|\d{18}
Σχόλιο: Οι κινεζικές ταυτότητες είναι 15 ή 18 ψηφία

Αντιστοίχιση διεύθυνσης IP: \d+\.\d+\.\d+\.\d+
Σχόλιο: Χρήσιμο κατά την εξαγωγή διευθύνσεων IP

Αντιστοιχίστε συγκεκριμένους αριθμούς:
^[1-9]\d*$ // Ταιριάζει με θετικούς ακέραιους αριθμούς
^-[1-9]\d*$ // Ταιριάζει με αρνητικούς ακέραιους αριθμούς
^-? [1-9]\d*$ // ταιριάζει με ακέραιους αριθμούς
^[1-9]\d*|0$ // Αντιστοίχιση μη αρνητικών ακεραίων (θετικοί ακέραιοι + 0)
^-[1-9]\d*|0$ //Ταίριασμα μη θετικών ακεραίων (αρνητικοί ακέραιοι + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // ταιριάζει με θετικούς αριθμούς κινητής υποδιαστολής
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Ταιριάζει με τον αρνητικό αριθμό κινητής υποδιαστολής
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // ταιριάζει με τον αριθμό κινητής υποδιαστολής
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Ταίριασμα μη αρνητικών αριθμών κινητής υποδιαστολής (θετικοί αριθμοί κινητής υποδιαστολής + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Ταίριασμα μη θετικού αριθμού κινητής υποδιαστολής (αρνητικός αριθμός κινητής υποδιαστολής + 0)
Σχόλιο: Χρήσιμο όταν ασχολείστε με μεγάλες ποσότητες δεδομένων, δώστε προσοχή στη διόρθωση κατά την εφαρμογή συγκεκριμένων εφαρμογών

Αντιστοίχιση συγκεκριμένης συμβολοσειράς:
^[A-Za-z]+$ // ταιριάζει με μια συμβολοσειρά που αποτελείται από 26 γράμματα
^[A-Z]+$ // ταιριάζει με μια συμβολοσειρά που αποτελείται από 26 κεφαλαία γράμματα
^[a-z]+$ // ταιριάζει με μια συμβολοσειρά που αποτελείται από πεζά γράμματα 26 αγγλικών γραμμάτων
^[A-Za-z0-9]+$ // ταιριάζει με μια συμβολοσειρά που αποτελείται από αριθμούς και 26 γράμματα
^\w+$ // Αντιστοιχίζει συμβολοσειρές που αποτελούνται από αριθμούς, 26 γράμματα ή υπογράμμιση
Σχόλιο: Μερικές από τις πιο βασικές και πιο συχνά χρησιμοποιούμενες εκφράσεις






Προηγούμενος:Οι υπηρεσίες IIS δεν μπορούν να προσθέσουν διπλότυπα στοιχεία συλλογής τύπου add κατά τη διαμόρφωση της PHP
Επόμενος:Σύνοψη εντολών δρομολόγησης Cisco
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com