webmastertoolbag.com

Online tools Web school 在线工具 基础教程 菜鸟教程 编程学习 Web 学校
Κανονικο? χαρακτ?ρε? Περιγραφ?
\ Μαρκ?ρει τον επ?μενο χαρακτ?ρα ω? ειδικ? χαρακτ?ρα, ? ω? κυριολεκτικ? χαρακτ?ρα, ? ω? αν?ποδο εισαγωγικ?, ? ω? οκταδικ? διαφυγ?. Για παρ?δειγμα, "n" Ταιρι?ζει με ?ναν χαρακτ?ρα"n"。"\n" Αντιστοιχε? σε χαρακτ?ρα ν?α? γραμμ??. Σειρ?"\\" Ταιρι?ζει με"\" και"\(" ταιρι?ζει με"("。
^ ταιρι?ζει με την αρχ? τη? συμβολοσειρ?? εισ?δου. Ε?ν ?χει οριστε? η ιδι?τητα Multiline του αντικειμ?νου RegExp, το ^ ταιρι?ζει επ?ση? με "\n" ?"\r" και τη θ?ση μετ? απ? αυτ?.
$ ταιρι?ζει με το τ?λο? τη? συμβολοσειρ?? εισ?δου. Ε?ν ?χει οριστε? η ιδι?τητα Multiline του αντικειμ?νου RegExp, το ^ ταιρι?ζει επ?ση? με το τ?λο? τη? συμβολοσειρ?? εισ?δου.$ ταιρι?ζει επ?ση? με "\n" ?"\r" πριν.
* Ταιρι?ζει με την προηγο?μενη υπο?κφραση μηδ?ν ? περισσ?τερε? φορ??. Για παρ?δειγμα, η zo* ταιρι?ζει με "z" και"zoo"。* ισοδυναμε? με{0,}。
+ ταιρι?ζει με την προηγο?μενη υπο?κφραση μ?α ? περισσ?τερε? φορ??. Για παρ?δειγμα, "zo+" ταιρι?ζει με"zo" και"zoo", αλλ? ?χι"z"。+ ισοδυναμε? με{1,}。
? ταιρι?ζει με την προηγο?μενη υπο-?κφραση μηδ?ν ? μ?α φορ?. Για παρ?δειγμα, "do(es)?" μπορε? να ταιρι?ξει με"does" ?"does" στο"do"。? το οπο?ο ε?ναι ισοδ?ναμο με{0,1}。
{n}n ε?ναι ?να? μη αρνητικ?? ακ?ραιο? αριθμ??. Ταιρι?ζει με το καθορισμ?νοn φορ??. Για παρ?δειγμα, "o{2}" δεν μπορε? να ταιρι?ξει με"Bob" στο"o", αλλ? ταιρι?ζει με τα δ?ο ο στο"food" αλλ? ταιρι?ζει με τα δ?ο ο στο
{n,}n ε?ναι ?να? μη αρνητικ?? ακ?ραιο? αριθμ??. Ταιρι?ζει τουλ?χιστονn φορ??. Για παρ?δειγμα, "o{2,}" δεν μπορε? να ταιρι?ξει"Bob" στο"o", αλλ? ταιρι?ζει με ?λα τα o στο"foooood" αλλ? ταιρι?ζει με ?λα τα o σε"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)" pattern.
(pattern) Αντιστοιχ?στε το μοτ?βο και λ?βετε την αντιστοιχ?α. Η προκ?πτουσα αντιστοιχ?α μπορε? να ληφθε? απ? την προκ?πτουσα συλλογ? Matches, η οπο?α στη VBScript χρησιμοποιε? τη συλλογ? SubMatches και στη JScript χρησιμοποιε? τη συλλογ?$0…$ 9 χαρακτηριστικ? στην VBScript και την JScript. Για να ταιρι?ξετε χαρακτ?ρε? παρενθ?σεων, χρησιμοποι?στε το "\(" ?"\)"。
(?:pattern) ταιρι?ζει με το μοτ?βο, αλλ? δεν αντλε? το αποτ?λεσμα, δηλαδ? ε?ναι μια αντιστο?χιση που δεν αντλε?ται και δεν αποθηκε?εται για μεταγεν?στερη χρ?ση. Αυτ? δεν συμβα?νει ?ταν συνδυ?ζονται μ?ρη εν?? προτ?που με τη χρ?ση του χαρακτ?ρα or "(|)" για το συνδυασμ? τμημ?των εν?? μοτ?βου. Για παρ?δειγμα"industr(?:y|ies)" ε?ναι μικρ?τερη ?κφραση απ? την ?κφραση"industry|industries" ?κφραση.
(?=pattern) Θετικ?? καταφατικ?? προ-?λεγχο?, ο οπο?ο? ταιρι?ζει με τη συμβολοσειρ? αναζ?τηση? στην αρχ? κ?θε συμβολοσειρ?? που ταιρι?ζει με το μοτ?βο. Πρ?κειται για μια μη προσβ?σιμη αντιστο?χιση, δηλαδ? η αντιστο?χιση δεν χρει?ζεται να προσπελαστε? για μετ?πειτα χρ?ση. Για παρ?δειγμα, "Windows(?=95|98|NT|2000)" ταιρι?ζει με το"Windows2000" στο"Windows", αλλ? ?χι"Windows3.1" in"Windows"。 Οι προ-?λεγχοι δεν καταναλ?νουν χαρακτ?ρε?, δηλαδ?, μετ? απ? μια τα?τιση, η αναζ?τηση για την επ?μενη τα?τιση ξεκιν? αμ?σω? μετ? την τελευτα?α τα?τιση και ?χι μετ? τον χαρακτ?ρα που περι?χει τον προ-?λεγχο.
(?!pattern) Η θετικ? αρνητικ? προ-?λεγχο? ταιρι?ζει με τη συμβολοσειρ? αναζ?τηση? στην αρχ? κ?θε συμβολοσειρ?? που δεν ταιρι?ζει με το μοτ?βο. Πρ?κειται για μια μη ανακτ?σιμη αντιστο?χιση, δηλαδ? η αντιστο?χιση δεν χρει?ζεται να ανακτηθε? για μεταγεν?στερη χρ?ση. Για παρ?δειγμα, "Windows(?!95|98|NT|2000)" ταιρι?ζει με"Windows3.1" στο"Windows", αλλ? ?χι"Windows2000" in"Windows"。 Οι προ-?λεγχοι δεν καταναλ?νουν χαρακτ?ρε?, δηλαδ?, μετ? απ? μια τα?τιση, η αναζ?τηση για την επ?μενη τα?τιση ξεκιν? αμ?σω? μετ? την τελευτα?α τα?τιση και ?χι μετ? τον χαρακτ?ρα που περι?χει τον προ-?λεγχο.
(?<=pattern) Ο αντ?στροφο? θετικ?? προ-?λεγχο? ε?ναι παρ?μοιο? με τον εμπρ?σθιο θετικ? προ-?λεγχο, αλλ? προ? την αντ?θετη κατε?θυνση. Για παρ?δειγμα, "(?<=95|98|NT|2000)Windows" ταιρι?ζει με"2000Windows" στο"Windows", αλλ? ?χι"3.1Windows" στο"Windows"。
(?<!pattern) Τα αντ?στροφα αρνητικ? προθ?ματα ε?ναι παρ?μοια με τα εμπρ?σθια αρνητικ? προθ?ματα, αλλ? προ? την αντ?θετη κατε?θυνση. Για παρ?δειγμα, "(?<!95|98|NT|2000)Windows" μπορε? να ταιρι?ξει με"3.1Windows" στο"Windows", αλλ? ?χι"2000Windows" στο"Windows"。
x|y ταιρι?ζει με x ? y. Για παρ?δειγμα, "z|food" ταιρι?ζει με"z" ?"food"。"(z|f)ood" matches"zood" ?"food"。
[xyz] σ?νολο χαρακτ?ρων. Ταιρι?ζει με οποιονδ?ποτε απ? του? χαρακτ?ρε? του συν?λου. Για παρ?δειγμα, "[abc]" μπορε? να ταιρι?ξει με οποιονδ?ποτε απ? του? χαρακτ?ρε? του"plain" στο"a"。
[^xyz] σ?νολο αρνητικ?ν χαρακτ?ρων. Ταιρι?ζει με κ?θε χαρακτ?ρα που δεν περιλαμβ?νεται. Για παρ?δειγμα, "[^abc]" ταιρι?ζει με"plain" στο"p"。
[a-z] ε?ρο? χαρακτ?ρων. Ταιρι?ζει με οποιονδ?ποτε χαρακτ?ρα στην καθορισμ?νη περιοχ?. Για παρ?δειγμα, "[a-z]" ταιρι?ζει με οποιονδ?ποτε χαρακτ?ρα στην περιοχ?"a" για οποιονδ?ποτε πεζ? χαρακτ?ρα στο ε?ρο?"z" οποιονδ?ποτε πεζ? χαρακτ?ρα στην περιοχ?.
[^a-z] Αρνητικ? ε?ρο? χαρακτ?ρων. Ταιρι?ζει με οποιονδ?ποτε χαρακτ?ρα που δεν βρ?σκεται στο καθορισμ?νο ε?ρο?. Για παρ?δειγμα, "[^a-z]" ταιρι?ζει με οποιονδ?ποτε χαρακτ?ρα που δεν αν?κει στην περιοχ?"a" ?ω?"z" ταιρι?ζει με οποιονδ?ποτε χαρακτ?ρα που δεν βρ?σκεται στο καθορισμ?νο ε?ρο?.
\b Ταιρι?ζει με ?να ?ριο λ?ξη?, δηλαδ? ?να κεν? μεταξ? μια? λ?ξη? και εν?? κεν?. Για παρ?δειγμα, "er\b" ταιρι?ζει με"never" στο"er", αλλ? ?χι"verb" in"er"。
\B ταιρι?ζει με τα ?ρια μη λ?ξη?. "er\B" μπορε? να ταιρι?ξει"verb" σε"er", αλλ? ?χι"never" in"er"。
\cx ταιρι?ζει με ?ναν χαρακτ?ρα ελ?γχου που καθορ?ζεται απ? το x. Για παρ?δειγμα, το \cM ταιρι?ζει με ?να Control-M ? ?να carriage return. Για παρ?δειγμα, το \cM ταιρι?ζει με ?ναν χαρακτ?ρα Control-M ? Carriage Return. x πρ?πει να ε?ναι ?να απ? τα A-Z ? a-z. Διαφορετικ?, το c αντιμετωπ?ζεται ω? ?να κυριολεκτικ? "c" χαρακτ?ρα?.
\d Ταιρι?ζει με αριθμητικ? χαρακτ?ρα. Ισοδ?ναμο με[0-9]。
\D Αντιστοιχε? σε μη αριθμητικ? χαρακτ?ρα. Ισοδυναμε? με[^0-9]。
\f Ταιρι?ζει με δι?λειμμα σελ?δα?. Ισοδυναμε? με \x0c και \cL.
\n Ταιρι?ζει με χαρακτ?ρα τροφοδοσ?α? γραμμ??. Ισοδυναμε? με \x0a και \cJ.
\r Ταιρι?ζει με ?να carriage return. Ισοδυναμε? με \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 ταιρι?ζει με το σ?μβολο πνευματικ?ν δικαιωμ?των (©).
?νομα χρ?στη/^[a-z0-9_-]{3,16}$/
κωδικ?? πρ?σβαση?/^[a-z0-9_-]{6,18}$/
Κωδικ??2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( αποτελε?ται απ? αριθμο??/μεγ?λα γρ?μματα/μικρ? γρ?μματα/σημε?α στ?ξη?, πρ?πει να υπ?ρχουν και τα τ?σσερα, περισσ?τερα απ? 8 ψηφ?α.)
Εξαδικ? τιμ?/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Ηλεκτρονικ? ταχυδρομε?ο/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-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/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|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-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
Ετικ?τα HTML/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ ?<(.*)(.*)>.*<\/\1>|<(.*) \/>
Διαγραφ? κ?δικα \\\\ Σχ?λια(?<!http:|\S)//.*$
Αντιστο?χιση χαρακτ?ρων διπλο? byte( Συμπεριλαμβανομ?νων των κινεζικ?ν χαρακτ?ρων)[^\x00-\xff]
Κινεζικο? χαρακτ?ρε?( Χαρακτ?ρε?)[\u4e00-\u9fa5]
Ε?ρο? κινεζικ?ν χαρακτ?ρων σε κ?δικα Unicode/^[\u2E80-\u9FFF]+$/
Κιν?ζικα και σημε?α στ?ξη? πλ?ρου? πλ?του?( Χαρακτ?ρε?)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Ημερομην?α( ?το?-Μ?να?-Ημ?ρα)(\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}
Αριθμ?? δελτ?ου ταυτ?τητα? ηπειρωτικ?? Κ?να?( 15 ? 18 ψηφ?α)\d{15}(\d\d[0-9xX])?
Μη αρνητικ?? ακ?ραιο? αριθμ??( Θετικ?? ακ?ραιο? ? μηδ?ν)\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,}
Λ?ξει? που δεν περι?χουν abc\b((?!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>
Πρ?σβαση στα αρχε?α: