ΥπολογιστέςΠρογραμματισμός

Javascript, τακτική παραδείγματα έκφρασης, ελέγξτε Κανονική Έκφραση

Πριν από την έλευση της γλώσσας hypertext, αλλά, μέχρι που έγινε σαφές ότι δεν θα πρέπει να εξετάσουμε μόνο, αλλά να το πράξει, υπό ορισμένες προϋποθέσεις, σε μια συγκεκριμένη θέση, υπό τις νέες δεδομένων στις σωστές ποσότητες, η συνήθης αναζήτηση και αντικατάσταση λειτουργία οργανώνονται κάθε εξελιγμένα προγραμματιστή. Δημιουργήστε αριστουργήματα της αναζήτησης τέχνης σε γλώσσες προγραμματισμού και βάσεων δεδομένων διακρίθηκαν με τις μορφές των συνθηκών δειγματοληψίας, που είναι εξοπλισμένα με αποθηκευμένες διαδικασίες, ενεργοποιεί και άλλα μέσα ογκώδη δείγματος κομμάτια σχεσιακή πληροφορίες. Η εμφάνιση της κανονικής έκφρασης στην επανάσταση δεν οδήγησε, αλλά ήταν ένα χρήσιμο και βολικό τρόπο για να βρείτε και να αντικαταστήσετε πληροφορίες. Για παράδειγμα, κανονικές εκφράσεις JavaScript email απλοποιήσει σημαντικά την εγγραφή των επισκεπτών, μην τοποθετείτε την ιστοσελίδα σας στείλει μηνύματα σε ανύπαρκτες διευθύνσεις.

Το να πούμε ότι είναι μια κανονική έκφραση JavaScript είναι πολύ καλύτερη αλληλουχίες produmannnyh indexOf () καλεί στο πλαίσιο των συμβατικών κυκλικών και χειριστές, δεν μπορεί παρά να πούμε ότι έχει γίνει ο κώδικας σενάριο είναι συμπαγής, αλλά ελάχιστα κατανοητή στον αμύητο, μπορεί να είναι σαφώς.

RegExp Αντικείμενο = + κινητήρα πρότυπο

Κανονικές εκφράσεις - είναι μια μηχανή πρότυπο +. Το πρώτο είναι στην πραγματικότητα μια κανονική έκφραση - αντικείμενο JavaScript - η RegExp, το δεύτερο - αυτό το πρότυπο καλλιτέχνη, να εφαρμοστεί στη γραμμή. Οι κινητήρες που εφαρμόζουν τις συνήθεις εκφράσεις για κάθε γλώσσα προγραμματισμού είναι διαφορετικές. Και αν και δεν είναι όλοι οι διαφορές είναι σημαντικές, πρέπει να ληφθεί υπόψη, καθώς και να είστε βέβαιος να ελέγξει προσεκτικά την κανονική έκφραση πριν από τη λειτουργία του.

Μια ειδική σημείωση όταν γράφετε κανονικές εκφράσεις είναι αρκετά εύκολο στη χρήση και αρκετά αποτελεσματική, αλλά απαιτεί φροντίδα, καθαριότητα και υπομονή από τον κύριο του έργου. Με σημειογραφία πρότυπα κανονική έκφραση πρέπει να συνηθίσετε. Αυτό δεν είναι μια μανία, είναι η λογική ενός μηχανισμού για την εφαρμογή του «κανονικές εκφράσεις JavaScript.»

μοτίβο κανονικής έκφρασης

Επιτρέπονται δύο επιλογές:

var expOne = / abc * / i?

var expTwo = RegExp ( "abc *", "i")?

Τυπικά χρησιμοποιείται η πρώτη μέθοδος. Στη δεύτερη περίπτωση, τα εισαγωγικά, γιατί να χρησιμοποιήσει το χαρακτήρα «\», θα πρέπει να ξεφύγει από τους γενικούς κανόνες.

«Ι» - σηματοδότης «διάκριση πεζών-κεφαλαίων». Μπορείτε επίσης να χρησιμοποιήσετε σημαίες g «-« Σφαιρική Αναζήτηση»και“μ”- μια αναζήτηση πολλαπλών γραμμών.

Το σύμβολο «/» για να δείξει κοινό να χρησιμοποιήσετε ένα πρότυπο.

Η αρχή και το τέλος της κανονικής έκφρασης

Το «^» καθορίζει το χαρακτήρα (ες) από την οποία για να ξεκινήσει η κανονική έκφραση, και το «$» προσδιορίζει ποιο χαρακτήρα (ες) πρέπει να είναι στο τέλος. Δεν θα πρέπει να πειραματιστείτε με αυτά μέσα σε μια έκφραση, όπου έχουν διαφορετικό νόημα.

Για παράδειγμα,

var eRegExp = νέα RegExp (cRegExp, 'θ')?

cRegRes var = ''?

var Stest = 'AbcZ'?

εάν (eRegExp.test (Stest)) {

cRegRes + = '- Ναι'?

} Else {

cRegRes + = '- Όχι'?

}

var dTestLine = document.getElementById ( 'scTestLine')?

dTestLine.innerHTML = 'Έκφραση /' + cRegExp + '/ για τη σειρά "' + Stest + '"' + cRegRes.

Το στοιχείο «scTestLine» θα έχει ως αποτέλεσμα (cRegExp μεταβλητή έχει αντίστοιχη σημασία):

έκφρασης / ^ AbcZ $ / για το string "abcz" - Ναι

Αν αφαιρέσετε το «i» σημαία, το αποτέλεσμα είναι:

έκφρασης / ^ AbcZ $ / για το string "abcz" - Όχι

Τα περιεχόμενα μιας κανονικής έκφρασης

Μια κανονική έκφραση είναι μια ακολουθία χαρακτήρων, η οποία αποτελεί το αντικείμενο της αναζήτησης. Έκφραση / qwerty / ψάχνουν για την είσοδο είναι η ακολουθία:

έκφρασης / qwerty / για string "qwerty" - Ναι

έκφρασης / qwerty / για string "123qwerty456" - Ναι

Οι αλλαγές «^» είναι εκφράσεις:

έκφρασης / ^ qwerty / για string "123qwerty456" - Όχι

έκφρασης / ^ qwerty / για string "qwerty456" - Ναι

Ομοίως, για το τέλος του συμβόλου της γραμμής. Κανονικές εκφράσεις επιτρέπουν τη συνοχή: για παράδειγμα, [az], [AZ], [0-9] - όλα τα γράμματα του αλφαβήτου σε αυτή την περίπτωση ή στοιχεία. Ρωσική επιστολές μπορούν επίσης να χρησιμοποιηθούν, αλλά θα πρέπει να δώσουν προσοχή στην κωδικοποίηση των χορδών (που ζητείται που ζητείται) και σελίδες. Συχνά ρωσικά γράμματα, καθώς και ειδικούς χαρακτήρες, είναι προτιμότερο να ορίσετε κωδικούς.

Όταν σχηματίζοντας μια κανονική έκφραση μπορεί να καθορίσει τις επιλογές για την παρουσία ορισμένων συμβόλων σε μια συγκεκριμένη τοποθεσία, με τον αριθμό τους δίνεται ως ακολούθως: «*» = 0 επανάληψη ή περισσότερες φορές? «+» = 1 ή περισσότερες επαναλήψεις φορές? {1} είναι η ίδια, ως «+»? {N} = επανάληψη ακριβώς n φορές? {N,} = n επανάληψη φορές ή περισσότερο? {N, m} = επανάληψη του n να m φορές.

Χρησιμοποιώντας παρένθεση, μπορείτε να ορίσετε το σύνολο χαρακτήρων του επιλογές. Μοιάζει με αυτό. [Abcd] = [ad] = κάθε τέσσερα σύμβολο: 'α', 'β', 'γ' ή 'δ'. Μπορείτε να καθορίσετε διαφορετικά. Οποιοσδήποτε χαρακτήρας εκτός εκείνων που προσδιορίζονται στο σύνολο: [^ α β γ δ] = οποιοδήποτε χαρακτήρα εκτός από «a», «b», «c» ή «d». '?' Αυτό δείχνει ότι σε αυτό το σημείο το σύμβολο δεν μπορεί να είναι. '' προσδιορίζει οποιοδήποτε χαρακτήρα εκτός από υποδεικνύει την αλλαγή γραμμής. Αυτή η '\ n', '\ r', '\ u2028' ή '\ u2029'. Η έκφραση '\ s * | \ S *' = '[\ s | \ S] *', η έρευνα για κάθε χαρακτήρα, συμπεριλαμβανομένων και νέες γραμμές.

Απλοποιημένη εκδόσεις κανονική έκφραση

Η έκφραση «[\ s | \ S] *» - χώρος αναζήτησης, ή έλλειψη επ 'αυτού, ότι είναι το μόνο που στη γραμμή. Στην περίπτωση αυτή, το σύμβολο «\ s» δείχνει ένα κενό, και «\ S» - την απουσία του.

Ομοίως, μπορείτε να χρησιμοποιήσετε το «\ d» για να αναζητήσετε τα δεκαδικά ψηφία, και «\ D» βρει ένα μη αριθμητικό χαρακτήρα. Σημειογραφία «\ f», «R» και «\ n» αντιστοιχεί προς τη μορφή-τροφοδοσίας, επαναφοράς και τροφοδοσίας γραμμής.

Ο χαρακτήρας tab - '\ t', κάθετη - '\ ν'. Η ονομασία «\ w» βρίσκει κάθε λατινικό αλφάβητο χαρακτήρα (γράμματα, ψηφία, και το σήμα υπογράμμισης) = [Α-Za-z0-9_].

Η ονομασία '\ W' είναι ισοδύναμη με την [^ Α-Za-z0-9_]. Αυτό σημαίνει ότι κάθε χαρακτήρα που δεν είναι γράμμα της αλφαβήτου, αριθμό, ή «_».

Αναζήτηση χαρακτήρα '\ 0' = αναζήτηση NUL χαρακτήρες. Αναζήτηση '\ Xhh' ή '\ uHHHH' = Αναζήτηση κωδικό χαρακτήρα ή HHHH HH αντίστοιχα. H - δεκαεξαδικό ψηφίο.

Προτεινόμενες κείμενο και κωδικοποίηση της κανονικής έκφρασης

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

Με την εμπειρία της δημιουργίας ενός τακτικού λάθους έκφραση θα είναι μικρότερη, αλλά παρ 'όλα αυτά θα πρέπει πάντα να έχουμε κατά νου ότι η δική τους γνώση των κανόνων της γραφής κανονικές εκφράσεις δεν μπορεί να είναι αλήθεια, ειδικά όταν η «κανονική περίοδο» μεταφέρεται από τη μία γλώσσα στην άλλη.

Η επιλογή ανάμεσα στο κλασικό (ακριβής ένδειξη) και μια απλοποιημένη εκδοχή ενός κανονική έκφραση, είναι καλύτερα να προτιμούν την πρώτη. Μετά από όλα, στα κλασικά είναι πάντα αναφέρεται σαφώς ότι τόσο ζητηθεί. Εάν η κανονική έκφραση ή συμβολοσειράς αναζήτησης έχουν ρωσικά γράμματα, θα πρέπει να οδηγήσει σε ένα ενιαίο κωδικοποιεί όλες τις γραμμές και τη σελίδα στην οποία δραστηριοποιείται βρείτε τη JavaScript κώδικα εκτελεί μια κανονική έκφραση.

Όταν υπάρχει επεξεργασίας χαρακτήρα, μη-λατινικό αλφάβητο, είναι λογικό να εξετάσει μια ένδειξη των κωδικών χαρακτήρα, δεν είναι οι ίδιοι οι χαρακτήρες.

Κατά την εφαρμογή των αλγορίθμων αναζήτησης σε κανονική έκφραση την Javascript πρέπει να ελέγχεται προσεκτικά. Είναι ιδιαίτερα σημαντικό για τον έλεγχο της κωδικοποίησης χαρακτήρων.

Οι παρενθέσεις στην κανονική έκφραση

Οι αγκύλες καθορίζουν τις επιλογές για το σύμβολο, το οποίο πρέπει να είναι ή να μην είναι σε ένα συγκεκριμένο τόπο, και γύρω - παραλλαγές της σειράς. Αλλά αυτό είναι μόνο ένας γενικός κανόνας. Από αυτό δεν υπάρχει καμία εξαίρεση, αλλά υπάρχει μια μεγάλη ποικιλία εφαρμογών.

var cRegExp = "[az] * (png | jpg | gif)."?

var eRegExp = νέα RegExp (cRegExp, 'θ')?

cRegRes var = ''?

var Stest = 'εικόνα.jpg'?

εάν (eRegExp.test (Stest)) {

cRegRes + = '- Ναι'?

} Else {

cRegRes + = '- Όχι'?

}

αποτελέσματα:

/[az]*.(png|jpg|gif)/ έκφραση για τη γραμμή «picture.jpg» - Ναι

/^[ad][az]*.(png|jpg|gif)/ έκφραση για «picture.jpg» γραμμή - Όχι

/^[ad][az]*.(png|jpg|gif)/ έκφραση για τη γραμμή «apicture.jpg» - Ναι

/^[ad][az]*.(png|jpg|gif)/ έκφραση για «apicture.jg» γραμμή - Όχι

Θα πρέπει να σημειωθεί ότι όλοι, τότε ένας αστερίσκος μπορεί να υπάρχει μηδενική φορές. Αυτό σημαίνει ότι η «κανονική περίοδο» θα μπορούσε να λειτουργήσει με απροσδόκητους τρόπους, τουλάχιστον.

Ελέγξτε RegExp - δοκιμή email

Σε κανονική έκφραση Javascript για ελήφθησαν δύο μεθόδων, δοκιμών και exec, και μπορεί να χρησιμοποιηθεί σε γραμμές αντικείμενα (String) στις μεθόδους τους (λειτουργίες): αναζήτηση, διάσπαση, αντικαταστήστε και αγώνα.

μέθοδο δοκιμής έχει ήδη αποδειχθεί, σας επιτρέπει να ελέγχετε την ορθότητα της κανονικής έκφρασης. Μέθοδος Αποτέλεσμα: true / false.

Εξετάστε τις ακόλουθες κανονικές εκφράσεις JavaScript. Ελέγξτε το ηλεκτρονικό ταχυδρομείο από τον αριθμό των «δύσκολη, αλλά σίγουρα»:

var eRegExp = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s @ "] +) *) | (". + «)) @ ((\ [[0-9] {1,3} \ [0-9] {1,3} \ [0-9] {.. . 1,3} \ [0-9] {1,3}]) | (. ([α-ΖΑ-Ζ \ -0-9] + \) + [α-ΖΑ-Z] {2}) ) $ /?

α var κορδόνι Stest ='SlavaChip@sci.by «δίνει αληθινή, τότε υπάρχει αυτή η συμβολοσειρά είναι η σωστή e-mail διεύθυνση. Ο έλεγχος διεξήχθη με eRegExp.test (Stest).

Πρακτική χρήση: επεξεργασία των e-mail

Exec μέθοδος παρέχει το φάσμα της παραγωγής, καλέστε:

var aresult = eRegExp.exec (Stest)?

'
' cRegRes = + aResult.length + '
'?
για (var i = 0? i cRegRes + = aresult [i] + '
'?
}

Δίνει το ακόλουθο αποτέλεσμα:

9
Slava.Chip@sci.by
Slava.Chip
Slava.Chip
.Chip
απροσδιόριστος
sci.by
απροσδιόριστος
sci.by
sci.

Άλλες μέθοδοι λειτουργούν με παρόμοιο τρόπο. Συνιστάται να τα δείτε μόνοι σας. Ανάπτυξη και χρήση των κανονικών εκφράσεων, είναι επιθυμητό να λειτουργήσει στην πράξη, ο κώδικας αντιγραφή δεν είναι πάντοτε σκόπιμο εδώ.

Δημοφιλή «κανονική περίοδο»

Τη JavaScript κανονική έκφραση δοθεί email δεν είναι μόνο υπάρχουν πολλά περισσότερα εύκολες επιλογές. Για παράδειγμα, /^[\w-\.]+@[\w-]+\.[az]{2,3}$/i. Ωστόσο, αυτή η εφαρμογή δεν λαμβάνει υπόψη όλες τις εκδοχές της εγγραφής διεύθυνση ηλεκτρονικού ταχυδρομείου.

Φυσικά, θα πρέπει να δείτε την εμπειρία των συναδέλφων, να αναλύσει τον τρόπο που προτείνονται τους πριν να σχεδιάσουν το δικό τους το JavaScript κανονικές εκφράσεις. Αλλά υπάρχουν κάποιες δυσκολίες. Δεν πρέπει να ξεχνάμε ότι ένας Javascript για κανονικές εκφράσεις (παραδείγματα κατά την αντιγραφή) μπορεί να επαναλάβει τις βασικές χαρακτήρες: «\», «/» ή εισαγωγικά. Αυτό θα οδηγήσει σε σφάλμα, το οποίο μπορείτε να ψάξετε πολύ.

Είναι σημαντικό να ληφθεί υπόψη η συνήθης «ανθρώπινη διάσταση». Μετά την επίσημη Javascript για κανονική έκφραση για το τηλέφωνο, το οποίο μπορεί να είναι ο επισκέπτης (πρόσωπο), που δίνεται με διάφορους τρόπους: 123-45-67, (29) 1234567, 80291234567 ή 375 291 234 567. Και είναι όλοι το ίδιο αριθμό. Ορθογραφία πολλαπλά πρότυπα δεν είναι πάντοτε αποδεκτή, και άκαμπτη στερέωση των κανόνων για το γράψιμο αριθμούς ενδέχεται να προκαλεί περιττό δυσφορία ή περιορισμούς. Επιλογή / ^ \ δ [\ d \ (\) \ -] {4,14} \ d $ / i είναι κατάλληλη για τις περισσότερες περιπτώσεις, μπορείτε να ελέγξετε τον αριθμό τηλεφώνου σας.

Αν θέλετε να κάνετε μια Javascript για κανονικές εκφράσεις, μόνο ψηφία ελέγχους, ακόμη και μια τέτοια απλή περίπτωση χρειάζεται διευκρίνιση. Θα πρέπει να θεωρείται ένας ακέραιος ή κλασματικός, επιστημονική σημειογραφία, ή κανονική, θετικό ή αρνητικό αριθμό. Μπορείτε, επίσης, να ληφθεί υπόψη η ύπαρξη του συμβόλου νομίσματος, τον αριθμό των ψηφίων μετά την υποδιαστολή και τη διαίρεση του συνόλου τμήμα του αριθμού στην τριάδα.

Έκφραση / ^ \ d + $ / μπορώ να ελέγξω μόνο αριθμούς και /^\d+\.\d+$/i έκφρασης επιτρέπει τη χρήση ενός σημείου για να δείξει το κλασματικό μέρος του αριθμού.

Σε Javascript για έλεγχο κανονικές εκφράσεις μπορεί να χρησιμοποιηθεί για να δείξει τη μορφή των δεδομένων σκληρού εισόδου, το οποίο είναι σημαντικό, ιδιαίτερα κατά την είσοδό τους προφίλ, τα στοιχεία του διαβατηρίου, και νομικά διευθύνσεις τ. Δ

Ελέγξτε τις ημερομηνίες - απλό στο σύνθετο

Σκεφτείτε μια άλλη Javascript για κανονικές εκφράσεις. Παραδείγματα μέχρι σήμερα, όπως και για τον αριθμό των τηλεφωνικών αριθμών αποτελούν επιλογή μεταξύ ακαμψίας και ελαστικότητας. Ημερομηνία εκδήλωσης - ένα από τα βασικά στοιχεία, τα οποία πρέπει συχνά να χορηγηθεί. Αλλά για τον καθορισμό της εισόδου σε μια συγκεκριμένη μορφή: «dd-mm-yyyy“ή”d.m.gg«συχνά οδηγεί σε δυσαρέσκεια των πελατών. Η μετάβαση από το πεδίο εισαγωγής της ημέρας σε μήνα, γεμάτο κλασικό HTML-μορφή, δεν μπορεί να πραγματοποιηθεί όταν μπαίνετε μόνο ένα ψηφίο, και η δεύτερη είσοδος μπορεί να είναι δύσκολη. Για παράδειγμα, στον τομέα της ημέρας που εισήχθη 3 και ο επόμενος αριθμός 2 δεν αντικαθιστά το πρώτο, και αποδίδεται σε αυτήν 32, η οποία, φυσικά, θα προκαλέσει αναστάτωση.

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

Αναζήτηση και αντικατάσταση, τακτική μνήμη έκφρασης

Javascript για να αντικαταστήσει (regular expressions) χρησιμοποιώντας τη μέθοδο του αντικειμένου String, και μας επιτρέπουν να βρούμε την τιμή και να το αλλάξετε αμέσως. Αυτό είναι χρήσιμο για τη διόρθωση λαθών πληκτρολόγησης, να επεξεργαστείτε τα περιεχόμενα των πεδίων της φόρμας και για τη μετατροπή των δεδομένων από τη μία μορφή παρουσίασης στην άλλη.

var cRegExp = / ([α-z] +) \ s ([α-z] +) \ s ([α-z] +) / i? // όταν ψάχνουν οι τρεις «μεταβλητές»

var Stest = «αυτό το άρθρο είναι καλό!»?
var cRegRes = sTest.replace (cRegExp, "$ 2, $ 3, $ 1")?

var dTestLine = document.getElementById ( 'scTestLine')?

dTestLine.innerHTML = 'έκφραση' + cRegExp + 'για τη συμβολοσειρά "' + Stest + '" μετατρέψει:' + cRegRes?

αποτέλεσμα:

έκφρασης / ([az] +) \ s ([az] +) \ s ([az] +) / θ για τη γραμμή "το άρθρο αυτό είναι καλό!" από: το άρθρο είναι καλό, αυτό!

Κατά την εκτέλεση κάθε ζευγάρι παρενθέσεων αποθηκεύει το αποτέλεσμα στη «μεταβλητή» $ n, όπου n - αριθμός των ζευγών υποστηριγμάτων ($ 1, $ 2, ...). Αντίθετα από τα συμβατικά, εδώ μεταβλητή αρίθμηση είναι 1, δεν 0.

Γενικές συστάσεις

Κανονική έκφραση απλοποιεί τον κώδικα, αλλά ο χρόνος για να αναπτύξουν το κάνει συχνά τη διαφορά. Μπορείτε να ξεκινήσετε με απλά σχέδια και στη συνέχεια έκανε να συνδυάσει σε πιο πολύπλοκες εκφράσεις. Μπορείτε να χρησιμοποιήσετε διάφορες online υπηρεσίες για να ελέγξετε τις συνήθεις εκφράσεις ή ειδικών τοπικών εργαλείων.

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

Χρησιμοποιώντας την επανάληψη των χαρακτήρων και έγχορδα, δηλαδή, ειδικούς χαρακτήρες «*», «+» και τιράντες, αναφέροντας τον αριθμό των επαναλήψεων θα πρέπει να διέπεται από τις αρχές της απλότητας και της σκοπιμότητας. Είναι σημαντικό να συνειδητοποιήσουμε ότι μια κανονική έκφραση για την έναρξη των εργασιών της, και να πάρει το αποτέλεσμα είναι εξ ολοκλήρου στη δύναμη του κινητήρα που χρησιμοποιείται από το πρόγραμμα περιήγησης. Δεν είναι όλες οι γλώσσες είναι ισοδύναμο με το JavaScript. Κάθε πρόγραμμα περιήγησης μπορεί να φέρει τους προσωπικές προτιμήσεις όσον αφορά την ερμηνεία των κανονικών εκφράσεων.

Συμβατότητα όχι μόνο τις σελίδες και φύλλα στυλ είναι, στις κανονικές εκφράσεις, έχει επίσης να κάνει. Η σελίδα χρησιμοποιεί JavaScript, μπορεί να θεωρηθεί η εύρυθμη λειτουργία μόνο όταν έχει εργαστεί με επιτυχία σε μια ποικιλία των browsers.

JavaScript, String και RegExp

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

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

Κανονικές εκφράσεις ενισχύσει τη δυνατότητα των γραμμών, αλλά απαιτούν αυτοσεβασμό. Debug RegExp στο έργο του, έστω και αν είναι δυνατό να προσομοιωθεί, δεν είναι πολύ ενδιαφέρουσα ιδέα.

Η κατανόηση της δομής και της λογικής του αντικειμένου RegExp, που σημαίνει αντικείμενο String, τη σύνταξη και τη σημασιολογία της JavaScript - μια πραγματική ασφαλή κωδικό, η σταθερή λειτουργία της κάθε σελίδας και την περιοχή στο σύνολό της.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.delachieve.com. Theme powered by WordPress.