Υπολογιστές, Της τεχνολογίας των πληροφοριών
PHP: κανονικές εκφράσεις, εμποτισμένου λειτουργία ταιριάζει με όλες τις
PHP, όπως αρμόζει σε μια σύγχρονη γλώσσα προγραμματισμού προσφέρει στους προγραμματιστές ένα σύνολο λειτουργιών για κανονικές εκφράσεις. Μπορείτε να αναζητήσετε τις εμφανίσεις της συμβολοσειράς στις άλλες γραμμές για σύνθετα κριτήρια.
HTML, CSS, XML και άλλα αρχεία επισημοποιήθηκε - κλασικά προβλήματα για εμποτισμένου χρήση ταιριάζει με όλες τις λειτουργίες. Όχι λιγότερο αποτέλεσμα δίνει την αναζήτηση για διευθύνσεις, ονόματα, αριθμούς τηλεφώνου, e-mail και άλλες πληροφορίες για να επισημοποιηθεί κείμενα.
λειτουργία μορφή
PHP προσφέρει δύο λειτουργίες αναζήτησης: αγώνα εμποτισμένου και αγώνα εγκυ όλα. Η πρώτη ψάχνει για την πρώτη εμφάνιση του προτύπου στη σειρά, το δεύτερο - όλα τα περιστατικά. Μερικές φορές χρησιμοποιούν τον όρο «αγώνα μοτίβο». Στην πρώτη περίπτωση το αποτέλεσμα της συνάρτησης - «string ταιριάζει με το μοτίβο», στη δεύτερη περίπτωση - «στη σειρά βρέθηκε ταίριασμα με πρότυπο». Τεχνικά, ο όρος «σύμπτωση» αντικατοπτρίζει με μεγαλύτερη ακρίβεια την ουσία, αλλά το φυσικό πλαίσιο της λειτουργίας είναι συνήθως - «αναζήτηση» των πληροφοριών. Στην πράξη, η ζήτηση και ένα και το άλλο. Παρακάτω, θα εξετάσουμε τη μορφή λειτουργίες.
Το αποτέλεσμα της συνάρτησης - αριθμό, ο αριθμός των αγώνων. Όλα ταιριάζουν αποτελέσματα καταγράφονται στον πίνακα - αγώνες. Στην περίπτωση της λειτουργίας εμποτισμένου αγώνα όλα, μπορείτε να καθορίσετε τη σειρά της ταξινόμησης του πίνακα :
- PREG_PATTERN_ORDER?
- PREG_SET_ORDER.
Ταξινόμηση της πρώτης υλοποίησης περιλαμβάνει τα αποτελέσματα μιας συνήθους έκφρασης (προεπιλεγμένη τιμή). Στη δεύτερη περίπτωση, τα αποτελέσματα ομαδοποιούνται ανάλογα με τη θέση τους στη συμβολοσειρά.
Σύμβολο - στοιχείο πρότυπο
Είναι σημαντικό να θυμόμαστε ότι λειτουργεί σύμβολα πρότυπο. Ο προγραμματισμός έχει από καιρό ξεχάσει τι ο τύπος δεδομένων «χαρακτήρα». Σύγχρονες γλώσσες δεν πέφτει κάτω από την έννοια της «γραμμής», αλλά πρέπει να γίνει κατανοητό σχετικά με το πρότυπο: το χειρισμό συμβόλων.
Η οικοδόμηση ενός προτύπου - είναι, πάνω απ 'όλα, μια ένδειξη της επιθυμητής ακολουθίας χαρακτήρων. Αν αυτή είναι σαφώς κατανοήσει το σφάλμα στο πρότυπο δεν θα είναι. Σε κάθε περίπτωση, θα είναι πολύ λιγότερο.
- και - ένα συγκεκριμένο στοιχείο μοτίβο - σύμβολο.
- az - στοιχείο πρότυπο είναι επίσης ένα σύμβολο, αλλά η αξία του Α έως το Ω - Λατινικής όλα πεζά.
- 0-9 - είναι ένα μονοψήφιο αριθμό, και υπάρχει, αλλά το 1-3 - μόνο 1, 2 ή 3.
στο μητρώο μοτίβο είναι σημαντικό. Η πρώτη και η τελευταία χαρακτήρες του προτύπου είναι μεγάλης σημασίας. Μπορείτε να καθορίσετε από πού να αρχίσω και το πρότυπο τέλος.
πρότυπο λειτουργίας
PHP εμποτισμένου ταιριάζει με όλες τις χρήσεις τυπική τακτική σύνταξη έκφραση. Αγκύλες υποδηλώνουν ένα από τα σύμβολα που αναφέρονται σε αυτά:
- [Abc] μόνο σύμβολα a, b, c.
- [^ ABC] τα πάντα εκτός από τους χαρακτήρες Α, Β, Γ
- \ W και \ W - ένα κείμενο ή ένα χαρακτήρα κειμένου.
- \ S και \ S - λευκό κενό ή μη χαρακτήρα διαστήματος.
- \ D και \ D - ένα σχήμα ή ένα σχήμα.
σύμβολα επανάληψη συμβολίζεται τιράντες - {n, m} και ανήκουν στον προηγούμενο χαρακτήρα.
- η σημαίνει μια επανάληψη του «τουλάχιστον»?
- «Δεν υπάρχει πλέον» επανάληψη - m.
Σύνταξη προσφέρει μια ποικιλία από επιλογές για να δημιουργήσετε πρότυπα, αλλά είναι καλύτερο να αρχίσει με τα βασικά είναι, δηλαδή, με ένα απλό, χειρόγραφο, στο οποίο το συγκρότημα στοιχείων και των συνδυασμών διαθέσιμα.
Με απλά λόγια, το ενημερωτικό δελτίο πραγματική σύμβολα που απαιτούνται, προσδιορίζοντας επιθυμητές ύψος τους και λαμβάνοντας υπόψη ότι το σύμβολο «^» ταιριάζει με την αρχή, και «$» - το τέλος της γραμμής, μπορείτε να δημιουργήσετε πρότυπα ανεπιτήδευτη. Αναλύοντας πραγματικό καθιερωμένη τακτική εκφράσεις από ειδικευμένους επαγγελματίες να αποκτήσουν στέρεες γνώσεις για τη δημιουργία σύνθετων εφαρμογών εγκυ ταιριάζει με όλα. PHP οπλοστάσιο δεν περιορίζεται σε αυτές τις δύο λειτουργίες, αλλά χρησιμοποιούνται πιο συχνά.
απλή πρακτική
Πρότυπο για ένα ακέραιο:
- "/ [0-9] * /"
Το ίδιο μοτίβο είναι ένας ακέραιος, αλλά το μέτωπο θα μπορούσε να είναι ένα σημάδι ( «+», «-»), και εμπρός / πίσω μπορεί να είναι επιπλέον διαστήματα:
- / ^ [\ S | \ + | \ -] {0,1} [0-9] * /
Ομοίως:
- /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - ο αριθμός του σημείου.
- /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - επιλογή για την αναγνώριση των e-mail.
Η χρήση του δικού σας πρότυπα για εμποτισμένου αγώνα όλα, παραδείγματα από αυτά στο Διαδίκτυο, η ανάλυση των κωδικό σελίδες των χώρων και άλλες πηγές επιτρέπουν να δημιουργήσετε τη δική σας βιβλιοθήκη πρότυπο.
μπορούν να ορίσετε τις επιλογές για την εύρεση πληροφοριών. Ειδικότερα, λαμβάνοντας υπόψη τις τελευταίες δύο κατασκευές μπορούν να διαμορφωθούν με διαφορετικό τρόπο. Σε πολλές περιπτώσεις, η προτίμηση θα έχει το σχέδιο που γρήγορα και με ακρίβεια να παρέχει την απαιτούμενη αγώνα. Εφαρμογή σε εμποτισμένου PHP ταιριάζουν με όλα, όπως και παρόμοιες λειτουργίες σε άλλες γλώσσες, απαιτεί την πρακτική, την προσοχή και πρότυπα προ-επικύρωσης.
Similar articles
Trending Now