χαρακτήρα | περιγράφει |
---|
\ | Σημειώνει τον επόμενο χαρακτήρα ως ειδικό χαρακτήρα, ή ένα αληθινό χαρακτήρα, ή μια αναδρομική αναφορά, ή ένα οκταδικό χαρακτήρα απόκρυψης. Για παράδειγμα, το "n" ταιριάζει με τον χαρακτήρα "n". Το " n" ταιριάζει με το χαρακτήρα νέας γραμμής. Η ακολουθία "\" ταιριάζει με το "" και το " (" ταιριάζει με το " ("). |
---|
^ | Ταιριάζει με την αρχική θέση της είσοδου της αλφαβητικής αλυσίδας. Αν η ιδιότητα Multiline του αντικειμένου RegExp είναι ρυθμισμένη, το ^ ταιριάζει και στη θέση μετά το " n" ή το " r". |
---|
$ | Ταιριάζει με τη τελική θέση της είσοδου της αλφαβητικής αλυσίδας. Αν η ιδιότητα Multiline του αντικειμένου RegExp είναι ρυθμισμένη, το $ ταιριάζει και στη θέση πριν από το "\n" ή το "\r". |
---|
* | Ταιριάζει με το προηγούμενο υποέξοδο μηδέν ή περισσότερες φορές. Για παράδειγμα, zo * μπορεί να ταιριάζει στο "z" και στο "zoo". * είναι ίσο με {0,}. |
---|
+ | Ταιριάζει με το προηγούμενο υποέξοδο μια ή περισσότερες φορές. Για παράδειγμα, "zo +" ταιριάζει στο "zo" και στο "zoo", αλλά όχι στο "z". + είναι ίσο με {1,}. |
---|
? | Ταιριάζει με το προηγούμενο υποέξοδο μηδέν ή μια φορά. Για παράδειγμα, "do (es)?" μπορεί να ταιριάζει στο "do" στο "do" ή στο "does".? είναι ίσο με {0,1}. |
---|
{n} | n είναι ένα μηδέν-αρνητικός ακέραιος. Ταιριάζει συγκεκριμένα n φορές. Για παράδειγμα, "o {2" δεν ταιριάζει στο "o" στο "Bob", αλλά ταιριάζει σε δύο o στο "food". |
---|
{n,} | n είναι ένα μηδέν-αρνητικός αριθμός. Συγκρίνετε τουλάχιστον n φορές. Για παράδειγμα, "o {2,}" δεν συμφωνεί με το "o" στο "Bob", αλλά συμφωνεί με όλους τους o στο "foooood". "o {1,}" είναι ισοδύναμο με "o +". "o {0,}" είναι ισοδύναμο με "o *". |
---|
{n,m} | m και n είναι και οι δύο αρνητικοί-αρνητικός αριθμός, όπου n <= m. Συγκρίνετε τουλάχιστον n φορές και το πολύ m φορές. Για παράδειγμα, "o {1,3}" θα συμφωνήσει με τους πρώτους τρεις "o" στο "fooooood". "o {0,1}" είναι ισοδύναμο με "o?". Σημειώστε ότι δεν πρέπει να υπάρχει χώρος μεταξύ δύο αριθμών. |
---|
? | Όταν ο χαρακτήρας που ακολουθεί οποιαδήποτε άλλη κατάσταση εξαρτημένης από τον χαρακτήρα(*,+,? {n}, {n,}, {n,m}), το μοτίβο σύγκρισης είναι μη επιθετικό. Η μη επιθετική κατάσταση συμφωνεί με την αναζητούμενη αλφαβητική ακολουθία όσο το δυνατόν λιγότερο, ενώ η προεπιλεγμένη επιθετική κατάσταση συμφωνεί με την αναζητούμενη αλφαβητική ακολουθία όσο το δυνατόν περισσότερο. Για παράδειγμα, για την αλφαβητική ακολουθία "oooo", "o +?" θα συμφωνήσει με έναν μοναδικό "o", και "o +" θα συμφωνήσει με όλους τους "o". |
---|
. | Συμφωνεί με οποιονδήποτε μοναδικό χαρακτήρα εκτός από το " n". Για να συμφωνήσετε με οποιονδήποτε χαρακτήρα, συμπεριλαμβανομένου του " n", χρησιμοποιήστε ένα μοτίβο όπως "[.n]". |
---|
(μοτίβο) | Συμφωνεί με το μοτίβο και αποκτά σύγκριση. Η αποκτηθείσα σύγκριση μπορεί να αποκτηθεί από τη συλλογή αποτελεσμάτων, χρησιμοποιώντας τη συλλογή SubMatches στο VBScript και τα 0 dollars... 9 θεματικός παράγοντας dollars στο JScript. Για να συμφωνήσετε με χαρακτήρες παρενθέσεων, χρησιμοποιήστε " (" ή ") ". |
---|
(?:μοτίβο) | Συμφωνεί με το μοτίβο αλλά δεν αποκτά αποτέλεσμα σύγκρισης, δηλαδή, είναι ένας μη-επιχείρηση σύγκρισης και δεν αποθηκεύεται για μελλοντική χρήση. Αυτό είναι χρήσιμο όταν χρησιμοποιείται ο χαρακτήρας " ή " (|) " για τη σύνδεση τμημάτων ενός μοτίβου. Για παράδειγμα, "industr (?: y | ies) " είναι μια πιο σύντομη έκφραση από "industry | industries". |
---|
(?=μοτίβο) | Προσέγγιση αναζήτησης συμφωνεί με την αλφαβητική ακολουθία στο ξεκίνημα οποιασδήποτε αλφαβητικής ακολουθίας που συμφωνεί με το μοτίβο. Αυτό είναι ένας μη-επιχείρηση σύγκρισης, δηλαδή, η σύγκριση δεν χρειάζεται να ανακτηθεί για μελλοντική χρήση. Για παράδειγμα, "Windows (? = 95 | 98 | NT | 2000) " συμβαίνει στο "Windows" του "Windows2000", αλλά όχι "Windows" στο "Windows3.1Μια αναζήτηση δεν καταναλώνει χαρακτήρες, δηλαδή, μετά την εκτέλεση μιας σύγκρισης, η αναζήτηση για την επόμενη σύγκριση ξεκινά αμέσως μετά την τελευταία σύγκριση, αντί να ξεκινήσει μετά τον χαρακτήρα που περιέχει την αναζήτηση. |
---|
(?!pattern) | Αρνητική αναζήτηση συμφωνεί με την αλφαβητική αλυσίδα στην αρχή οποιασδήποτε αλφαβητικής αλυσίδας που δεν συμφωνεί με το μοτίβο. Αυτό είναι ένας-ανακτήσεις ταινίας, δηλαδή, η σύγκριση δεν χρειάζεται να ανακτηθεί για μελλοντική χρήση. Για παράδειγμα, "Windows (?! 95 | 98 | NT | 2000) " συμβαίνει στο "Windows" του "Windows3.1", αλλά όχι στο "Windows" του "Windows2000". Η αναζήτηση δεν καταναλώνει χαρακτήρες, δηλαδή, μετά από μια σύγκριση, η αναζήτηση για την επόμενη σύγκριση ξεκινά αμέσως μετά την τελευταία σύγκριση, αντί μετά από τον χαρακτήρα που περιέχει την αναζήτηση. |
---|
x|y | Συμβαίνει στο x ή στο y. Για παράδειγμα, "z | food" συμβαίνει στο "z" ή στο "food". " (z | f) ood" συμβαίνει στο "zood" ή στο "food". |
---|
[xyz] | Συλλογή χαρακτήρων. Συμβαίνει σε οποιοδήποτε χαρακτήρα που περιλαμβάνεται. Για παράδειγμα, "[abc]" συμβαίνει στο "a" του "plain". |
---|
[^xyz] | Συλλογή αρνητικών χαρακτήρων. Συμβαίνει σε οποιοδήποτε χαρακτήρα που δεν περιλαμβάνεται. Για παράδειγμα, "[^ abc]" συμβαίνει στο "p" του "plain". |
---|
[a-z] | Γκάμα χαρακτήρων. Συμβαίνει σε οποιοδήποτε χαρακτήρα της καθορισμένης γκάμας. Για παράδειγμα, "[a-z]" μπορεί να συμβαίνει σε οποιοδήποτε πεζό γράμμα της γκάμας "a" έως "z". |
---|
[^a-z] | Αρνητική γκάμα χαρακτήρων. Συμβαίνει σε οποιοδήποτε χαρακτήρα εκτός της καθορισμένης γκάμας. Για παράδειγμα, "[^ a-z]" μπορεί να συμβαίνει σε οποιοδήποτε χαρακτήρα εκτός της γκάμας "a" έως "z". |
---|
\b | Συμβαίνει σε περιθώριο λέξεων, που αναφέρεται στη θέση μεταξύ της λέξης και του χώρου. Για παράδειγμα, "er b" μπορεί να συμβαίνει στο "er" του "never", αλλά όχι στο "er" του "verb". |
---|
\B | Συμβαίνει σε μη-περιθώρια λέξεων. "er B" συμβαίνει στο "er" του "verb", αλλά όχι στο "er" του "never". |
---|
\cx | Συμβαίνει στο έλεγχο χαρακτήρα καθορισμένο από το x. Για παράδειγμα, cM συμβαίνει σε Control-M ή επαναφορά καρέ. Η τιμή του x πρέπει να είναι είτε A-Z ή ένα-z. Εάν όχι, η c θεωρείται ως αριστότυπος χαρακτήρας "c". |
---|
\d | Συμβαίνει σε αριθμητικό χαρακτήρα. Ισούται με [0-9]. |
---|
\D | Συμβαίνει σε μη-αριθμητικός χαρακτήρας. Ισούται με [^ 0-9]. |
---|
\f | Συμβαίνει σε χαρακτήρα σελίδας. Ισούται με \x0c και \cL. |
---|
\n | Συμβαίνει σε χαρακτήρα νέας γραμμής. Ισούται με \x0a και \cJ. |
---|
\r | Ταιριάζει με μια επιστροφή κεραίας. Ισοδύναμο με \x0d και \cM. |
---|
\s | Ταιριάζει με οποιονδήποτε χαρακτήρα λευκής διάστασης, συμπεριλαμβανομένων των διαστημάτων, των τάβλων, των σελίδων κ.λπ. Ισοδύναμο με [\f\n\r\t\v]. |
---|
\S | Ταιριάζει με οποιονδήποτε μη-χαρακτήρας λευκής διάστασης. Ισοδύναμο με [^\f\n\r\t\v]. |
---|
\t | Ταιριάζει με μια κενά. Ισοδύναμο με \x09 και \cI. |
---|
\v | Ταιριάζει με μια κατακόρυφη τάβλα. Ισοδύναμο με \x0b και \cK. |
---|
\w | Ταιριάζει με οποιονδήποτε χαρακτήρα λέξης που περιέχει μια υπογράμμωση. Ισοδύναμο με "[A-Za-z0-9_]". |
---|
\W | Ταιριάζει με οποιονδήποτε μη-χαρακτήρας λέξης. Ισοδύναμο με "[^ A-Za-z0-9_]". |
---|
\xn | Ταιριάζει με το n, όπου το n είναι η δεκαεξαδική απόκρυψη τιμή. Η δεκαεξαδική απόκρυψη τιμή πρέπει να είναι η διάρκεια των αναγνωρισμένων δύο αριθμών. Για παράδειγμα, " \x41" ταιριάζει με "A". " \x041" είναι ισοδύναμο με " \x04 & 1". Η κωδικοποίηση ASCII μπορεί να χρησιμοποιηθεί στις κανονικές εκφράσεις. |
---|
\num | Ταιριάζει με το num, όπου το num είναι ένας θετικός ακέραιος. Αναφορά στην απόκτηση που αποκτήθηκε. Για παράδειγμα, " (.) 1" ταιριάζει με δύο συνεχόμενα ίδια χαρακτήρες. |
---|
\n | Αναγνωρίζει μια δέκαδική απόκρυψη τιμή ή μια αναδρομική αναφορά. Αν το \n προηγείται από τουλάχιστον n υποεκφράσεις συλλογής, τότε το n είναι μια αναδρομική αναφορά. Διαφορετικά, αν το n είναι ένας δέκαδικός αριθμός (0-7), τότε το n είναι μια δέκαδική απόκρυψη τιμή. |
---|
\nm | Αναγνωρίζει μια δέκαδική απόκρυψη τιμή ή μια αναδρομική αναφορά. Το Nm είναι μια αναδρομική αναφορά αν το nm προηγείται από τουλάχιστον nm εκφράσεις συλλογής. Αν το \nm προηγείται από τουλάχιστον n συλλέκτες, τότε το n είναι μια αναδρομική αναφορά ακολουθούμενη από το αληθινό m. Αν δεν ισχύει καμία από τις προηγούμενες προϋποθέσεις, αν και οι n και οι m είναι δέκαδικοί αριθμοί (0-7), τότε το nm θα ταιριάζει με τη δέκαδική απόκρυψη τιμή nm. |
---|
\nml | Αν το n είναι ένας δέκαδικός αριθμός (0-3), και και οι m και οι l είναι δέκαδικοί αριθμοί (0-7), η δέκαδική απόκρυψη τιμή nml ταιριάζει. |
---|
\un | Ταιριάζει με το n, όπου το n είναι ένα χαρακτήρα Unicode που εκπροσωπείται από τέσσερις δεκαδικά δείκτες. Για παράδειγμα, \ u00A9 ταιριάζει στο σύμβολο copyright (©). |
---|