κανονικός χαρακτήραςdescribe
\Σημειώνει τον επόμενο χαρακτήρα ως ειδικό χαρακτήρα, ή ένα αληθινό χαρακτήρα, ή μια αναδρομική αναφορά, ή ένα οκταδικό χαρακτήρα διαφυlla. Για παράδειγμα, "N" χαρακτήρα ταιριάξιμο.N"." n" Ταιριάζει με ένα χαρακτήρα νέας γραμμής. Σειρά "\\"Match."\" και " ("Στη συνέχεια ταιριάζει"(".
^ Ταιριάζει με την αρχική τοποθεσία της εισόδου της αλφαβητικής αλυσίδας. Αν η ιδιότητα Multiline του αντικειμένου RegExp είναι ρυθμισμένη, ^ ταίριάζει και " n"Ή" r" μετά από αυτό.
$ Ταιριάζει με την τελική τοποθεσία της εισόδου της αλφαβητικής αλυσίδας. $ταίριάζει και αν η ιδιότητα Multiline του αντικειμένου RegExp είναι ρυθμισμένη " n"Ή" r" στην προηγούμενη τοποθεσία.
*Ταιριάζει με το προηγούμενο υποέξφραγμα μηδέν ή περισσότερες φορές. Για παράδειγμα, zo * μπορεί να ταιριάζει "Z" και "zoo". * Ισότιμο με {0,}.
+Ταιριάζει με το προηγούμενο υποέξφραγμα μια ή περισσότερες φορές. Για παράδειγμα, "zo+"Μπορεί να ταιριάζει"zo" και "zoo"Αλλά δεν ταιριάζουν.Z".+ είναι ισότιμο με {1,}.
?Ταιριάζει με το προηγούμενο υποέξφραγμα μηδέν ή μια φορά. Για παράδειγμα, "καλείται(ν)?"Μπορεί να ταιριάζει"καλείται"Ή"καλείται"Σε"καλείται".? Ισότιμο με {0,1}.
{N}N Είναι ένας μη-αρνητικός αριθμός. Η ταιριάξιμο είναι καθορισμένη NΦορές. Για παράδειγμα, "o{2}" Δεν μπορεί να ταιριάζει "Bob"Σε"" αλλά μπορεί να ταιριάζει "Φood" δύο o.
{N,}N Είναι ένας μη-αρνητικός αριθμός. Ταιριάζει τουλάχιστον NΦορές. Για παράδειγμα, "o{2,}" δεν μπορεί να ταιριάζει "Bob"Σε"" αλλά μπορεί να ταιριάζει "foooood"πάντα οι."O {1,}"Εξ ίσου με"O +"."O {0,}"Is equivalent to"O *".
{N,m}mandNΚαι τα δύο είναι μη-αρνητικός αριθμός, όπουN< =mΛιγότερο ταιριάζειNδεύτερη και περισσότερες ταιριάσματαmΦορές. Για παράδειγμα, "O {1,3}"Θα ταιριάξει"FOOOOD"Οι πρώτοι τρεις οι στο.O {0,} 1}"Εξ ίσου με"O?". Παρακαλώ σημειώστε ότι δεν πρέπει να υπάρχει διάστημα μεταξύ των κόμματων και δύο αριθμών."
?Όταν ο χαρακτήρας που ακολουθεί άμεσα οποιονδήποτε άλλο περιοριστή (*,+,?,{N,}, {N,}, {N,m}) Μετά, το ταιριάζει μοτίβο είναι μη-θαμπή. Το μη-θαμπή μοτίβα ταιριάζει με τον ελάχιστο δυνατό αριθμό αλφαβητικών αλυσίδων, ενώ το προεπιλεγμένο θαμπό μοτίβο ταιριάζει με τον μέγιστο δυνατό αριθμό αλφαβητικών αλυσίδων. Για παράδειγμα, για την αλφαβητική αλυσίδα "Oooo",O +?"Θα ταιριάξει με έναν μοναδικό""Και"O +"Θα ταιριάξει με όλα"".
.Ταιριάζει εκτός από το ",\NΟποιοσδήποτε μοναδικός χαρακτήρας εκτός από το ". Για να ταιριάξει περιλαμβάνεται"\N"Οποιοδήποτε χαρακτήρας περιλαμβάνεται, παρακαλώ χρησιμοποιήστε κάτι σαν"(. | n)"Ο μοντέλος.
(Μοτίβο)Ταιριάζει με το μοτίβο και αποκτά το ταιριάζει. Το αποκτηθέν ταιριάζει μπορεί να αποκτηθεί από τη συλλογή των αποτελεσμάτων της αναζήτησης, χρησιμοποιώντας τη συλλογή των υπομοτίβων στο VBScript και τα 0 δολάρια... 9 ορισμός του δολαρίου στο JScript. Για να ταιριάξει με χαρακτήρες παρενθέσεων, χρησιμοποιήστε " ("Ή")".
(?: μοτίβο)Ταιριάζει με το μοτίβο αλλά δεν αποκτά το αποτέλεσμα του ταιριάσματος, δηλαδή είναι ένα μη-αποκτήστε ταιριάζει και δεν αποθηκεύεται για μελλοντική χρήση. Αυτό χρησιμοποιείται στον χαρακτήρα "(|)"Είναι χρήσιμο να συνδυάζετε μέρη ενός μοτίβου. Για παράδειγμα"βιομηχανία(?: y | ies)"Μια σύγκριση."Βιομηχανίες | βιομηχανίες"Μια πιο συντομευμένη έκφραση."
(?= μοτίβο)Ποζιティβη αναζήτηση προεπιλογής ταιριάζει με την αίτηση αναζήτησης στο αρχικό μέρος της αλφαβητικής αλυσίδας οποιουδήποτε ταιριάζει με το μοτίβο. Αυτό είναι ένα μη-αποκτήστε ταιριάζει, δηλαδή το ταιριάζει δεν χρειάζεται να αποκτηθεί για μελλοντική χρήση. Για παράδειγμα, "Windows (? = 95 | 98 | NT | 2000)"Μπορεί να ταιριάζει"Windows 2000"Σε"Windows"Αλλά δεν ταιριάζουν.Windows 3.1"Σε"Windows". Προ-Η αναζήτηση δεν καταναλώνει χαρακτήρες, δηλαδή, μετά την επιτυχία της ταιριάσματος, η αναζήτηση για το επόμενο ταιριάζει ξεκινά αμέσως μετά το τελευταίο ταιριάζει, αντί μετά τον χαρακτήρα που περιέχει το προ-αναζήτηση."
(?! μοτίβο)Προχωρημένη αρνητική αναζήτηση, η οποία ταιριάζει με την αίτηση αναζήτησης στο αρχικό μέρος οποιασδήποτε αλφαβητικής αλυσίδας που δεν ταιριάζει με το μοτίβο. Αυτό είναι ένα μη-πράσινες επιλογές, δηλαδή, το ταιριάζει δεν χρειάζεται να ανακτηθεί για μελλοντική χρήση. Για παράδειγμα "Windows (?! 95 | 98 | NT | 2000)"Μπορεί να ταιριάζει"Windows 3.1"Σε"Windows"Αλλά δεν ταιριάζουν.Windows 2000"Σε"Windows". Προ-Η ερεύνηση δεν καταναλώνει χαρακτήρες, δηλαδή, μετά την επιτυχία της ταιριάσματος, η ερεύνη για το επόμενο ταιριάζει ξεκινά αμέσως μετά το τελευταίο ταιριάζει, αντί να ξεκινά μετά τον χαρακτήρα που περιέχει το pre-ερεύνηση
(? < = pattern)Μια αντίστροφη θετική προεπιλογή είναι παρόμοια με μια προεπιλογή θετικής προεπιλογής προς τα εμπρός, αλλά στην αντίθετη κατεύθυνση. Για παράδειγμα, "(? < = 95 | 98 | NT | 2000) Windows"Μπορεί να ταιριάζει"2000Windows"Σε"Windows"Αλλά δεν ταιριάζουν.3.1 Windows"Σε"Windows".
(? <! pattern)Μια αντίστροφη αρνητική προεπιλογή είναι παρόμοια με μια προεπιλογή αρνητικής προεπιλογής προς τα εμπρός, αλλά στην αντίθετη κατεύθυνση. Για παράδειγμα "(? <! 95 | 98 | NT | 2000) Windows"Μπορεί να ταιριάζει"3.1 Windows"Σε"Windows"Αλλά δεν ταιριάζουν.2000Windows"Σε"Windows".
X | yΜατσοποιείται x ή y. Για παράδειγμα, "Z | food"Μπορεί να ταιριάζει"Z"Ή"Φood"."(Z | f) ood"Στη συνέχεια ταιριάζει"Zood"Ή"Φood".
[Xyz]Συλλογή χαρακτήρων. Ματσοποιείται οποιοσδήποτε χαρακτήρας που περιέχεται. Για παράδειγμα, "[Abc]"Μπορεί να ταιριάζει"πλαστικός"Σε"A".
[^ xyz]Συλλογή αρνητικών χαρακτήρων. Ματσοποιείται οποιοσδήποτε χαρακτήρας που δεν περιέχεται. Για παράδειγμα, "[^ abc]"Μπορεί να ταιριάζει"πλαστικός"Σε"p".
[A-z]Χαρακτήρας γάμας. Ματσοποιείται οποιοσδήποτε χαρακτήρας εντός της καθορισμένης γάμας. Για παράδειγμα, "[A-z]"Μπορεί να ταιριάζει"A"Παράδειγμα.Z"Οποιοσδήποτε μικρός γράμμας από τη γκάμα.
[^ a-z]Αρνητική γκάμα χαρακτήρων. Ματσοποιείται οποιοσδήποτε χαρακτήρας που δεν βρίσκεται εντός της καθορισμένης γάμας. Για παράδειγμα, "[^ a-z]"Μπορεί να ταιριάζει οτιδήποτε δεν υπάρχει"A"Παράδειγμα.Z"Οποιοσδήποτε χαρακτήρας από τη γκάμα.
BΜατσοποιείται ένα περιθώριο λέξης, το οποίο αναφέρεται στη θέση μεταξύ της λέξης και του κενού. Για παράδειγμα, "Er b"Μπορεί να ταιριάζει"Ποτέ"Σε"er"Αλλά δεν ταιριάζουν.Λόγος"Σε"er".
BΜατσοποιείται μη-περιθώρια λέξεων. "Er B"Μπορεί να ταιριάζει"Λόγος"Σε"er"Αλλά δεν ταιριάζουν.Ποτέ"Σε"er".
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.
sMatches any whitespace character, including spaces, tabs, page feeds, etc. Equivalent to [ f n r t v].
SMatches any non-whitespace character. Equivalent to [^ f n r t v].
tMatches a tab. Equivalent to x09 and cI.
VMatches a vertical tab. Equivalent to x0b and cK.
WMatches any word character including an underscore. Equivalent to "[A-Za-z0- 9_]".
WMatches any non-word character. Equivalent to "[^ A-Za-z0- 9_]".
XNmatchN, in whichNEscape the value for hexadecimal. the hexadecimal escape value must be a determined two-digit length. For example, " X41"Match."A"." X041"Is equivalent to" X04 & 1". ASCII encoding can be used in regular expressions..
\NummatchNum, in whichNumIs a positive integer. A reference to the match obtained. For example, "(.) 1"Matches two consecutive identical characters."
\NIdentifies an octal escaped value or a backward reference. If\NBefore at leastNAn acquired subexpression, thenNFor backwards reference. Otherwise, ifNIs an octal number (0-7), thenNIs an octal escape value.
\nmIdentifies an octal escaped value or a backward reference. If\nmAt least beforenmTo obtain a subexpression, thennmIs a backward reference. If\nmAt least beforeNAcquire, thenNFor a follow textmIf none of the previous conditions are satisfied, ifNandmBoth are octal digits (0-7), then\nmWill match octal escape valuesnm.
\nmlIFNIs an octal number (0-3), andM and lBoth are octal digits (0-7), then match the octal escape valuenmL.
uNmatchN, in whichNIs a Unicode character represented by four hexadecimal digits. For example, © matches the copyright symbol (©).
user name/^ [a - z0 - 9_ -] {3,16} $/
password/^ [a - z0 - 9_ -] {6,18} $/
Password 2(? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Consists of numbers/uppercase letters/lowercase letters/punctuation marks, all four must be available, more than 8 αριθμοί)
hexadecimal value/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-mail address/^ ([a - z0 - 9 _.-]+)@([ da - z .-]+).([ a - z.] {2,6}) $/
/^ [a-z d] + (. [a-z d ]+)*@([ d a-z] (- [ d a-z })?)+(.{ 1,2} [a-z] +) + $/ήW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) *
URL/^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ ή [A - zA - z ]+://[^ s] *
IP address/((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)/
/^((?: 25 [0-5] | 2 [0-4] [0-9] | [01? [0-9] [0-9 ?).){ 3}) (?: 25 [0-5] | 2 [0-4] [0-9] | [01? [0-9] [0-9?) $/ή ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)
Ετικέτα HTML/^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ ή<(.*)(.*)>.*</ 1 >|<(.*) />
Αφαίρεση Κώδικα\ Σχόλια(? <! http: | S)//. * $
Ταυτόχρονη αντιστοιχία-byte χαρακτήρες (περιλαμβανομένων των Κινεζικών χαρακτήρων)[^ x00- xff]
Κανji (χαρακτήρας)[Ένα -]
Ευθύνη Κινεζικών χαρακτήρων στον κώδικα Unicode/^ [-] + $/
Κινέζικα και πλήρη-σύμβολα διάστασης πλάτους (χαρακτήρες)[- -: -, -! - 🥰]
Ημερομηνία (έτος-μήνας-ημέρα)( d {4}) | d {2) - ((0? ([1-9)) | (1 [1 | 2)) - ((0? [1-9]) | ([12] ([1-9)) | (3 [0 | 1))
Ημερομηνία (Μήνας/Ημέρα/Έτος)((0? [1-9] {1)) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9)) | (3 [0 | 1))/( d {4}) | d {2)
Χρόνος (ωράριο: λεπτά, 24-ωρές ρολογιού)((1 | 0?) [0-9] | 2 [0-3]): ([0-5] [0-9]
Τηλεφωνικό αριθμό σταθερού τηλεφώνου της ηπείρου της Κίνας( d {4} - | d {3} -)? ( d {8}) | d {7)
Αριθμός κινητού τηλεφώνου της ηπείρου της Κίνας1 d {10}
Κωδικός ταχυδρομείου της ηπείρου της Κίνας[1-9] d {5}
Αριθμός ID της ηπείρου της Κίνας (15 ή 18 αριθμοί) D {15} ( d d [0-9xX])?
Non-αρνητικός αριθμός (θετικός αριθμός ή μηδέν) D +
θετικός αριθμός[0-9] * [1-9] [0-9] *
αρνητικός αριθμός- [0-9] * [1-9] [0-9] *
αριθμός-? d +
δείκτης(-? d +) (. d +)?
κενή γραμμή N s * r ή n n (editplus) ή ^ [ s S] * n
Αριθμός QQ[1-9] d {4,}
Οροί που δεν περιέχουν abcB ((?! abc) w) + b
Τα πρώτα και τελευταία κενά χαρακτήρες^ s * | s * $
συνήθως χρησιμοποιούμενα από τους επεξεργαστές
Εδώ είναι μερικές αντικαταστάσεις για τα ειδικά Κινέζικα (editplus)
^ [0-9]. * n
^ [^]. * n
^ [Εκπαίδευση]. * n
^ [ s S] * n
^ [0-9] *.
^ [ s S] * n
< p [^<>*]>
Href = "javascript: if (confirm ('(.*?)')) window .location ='(.*?)'"
< Span style =".[^"]* rgb (255, 255, 255 )">.[^<>]*</ span >
< DIV class = xs0 > [ s S] *? </DIV >

συντακτικό τυπικής έκφρασης

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

Οι βήματά σου: