regulært tegn | beskrive |
---|---|
\ | Markerer det næste tegn som et specialtegn, eller et litterært tegn, eller en baglæns reference, eller et oktal undviges tegn. For eksempel, “N " match tegn "N "." n " Matcher en linjeskiftstegn. Seriel "\\ "Match."\ " og " ( "Then match"( ". |
^ | Matcher startpositionen af inputstrengen. Hvis Multiline-ejenskaben for RegExp-objektet er sat, ^ matcher også “ n "Or" r " derefter. |
$ | Matcher slutpositionen af inputstrengen. $ matcher også, hvis Multiline-ejenskaben for RegExp-objektet er sat “ n "Or" r " tidligere placering. |
* | Matcher det foregående underudtryk nul eller flere gange. For eksempel, zo * kan matche “Z " og "zoo ". * Lignende {0,}. |
+ | Matcher det foregående underudtryk én eller flere gange. For eksempel, "zo+ "Can match"zo " og "zoo "But they don't match."Z ".+ er lig med {1,}. |
? | Matcher det foregående underudtryk nul eller én gang. For eksempel, "gør(es)? "Can match"gør "Or"gør "In"gør ".? Lignende {0,1}. |
{N} | N Er et ikke-negativt heltal. Match bestemt NGange. For eksempel, "o{2} " Kan ikke matche "Bob "In"o " menes, men kan matche "Food " to o. |
{N,} | N Er et ikke-negativt heltal. Matcher mindst NGange. For eksempel, "o{2,} " kan ikke matche "Bob "In"o " menes, men kan matche "foooood " alle o."O {1,} "Ligeledes som"O + "."O {0,} "Is equivalent to"O * ". |
{N,m} | mandNBegge er ikke-negative tal, hvorN< =mMindst matchNanden og flest matchesmGange. For eksempel, "O {1,3} "Vil matche"FOOOOD "De første tre o'er i"O {0,} 1} "Ligeledes som"O? ". Bemærk venligst, der må ikke være mellemrum mellem kommaer og to tal." |
? | Når tegnet øjeblikkeligt følger ethvert andet begrænser (*,+,?,{N,}, {N,}, {N,m}) Senere er det matchende mønster ikke-gærdig. Den ikke-gærdige mønstre matcher så få streng som muligt, mens standardgærdige mønstre matcher så mange streng som muligt. For eksempel for strengen "Oooo ",O +? "Vil matche en enkelt"o "Og"O + "Vil matche alle"o ". |
. | Match undtaget ",\ N Enhver enkelt karakter andet end ". For at matche inkludere"\ N "Enhver karakter inkluderet, brug noget som"(. | n) "Modellen." |
(Mønster) | Matcher mønstret og henter match. Den opnåede match kan hentes fra Matches-collektionen, ved hjælp af SubMatches-collektionen i VBScript og de 0 dollars... 9 dollars-attribut i JScript. For at matche parentes-tegn, brug " ( "Or") ". |
(?: mønster) | Matcher mønstret men henter ikke matchresultatet, det vil sige det er en ikke-hent match og gemmes ikke til senere brug. Dette bruges i eller-tegnet "(|) "Det er nyttigt at kombinere dele af et mønster. For eksempel"industr (?: y | ies) "Bare en sammenligning"Industrier | industrier "En mere forenklet udtryk." |
(? = mønster) | Positiv præsøgning matcher søgestrengen i begyndelsen af strengen for ethvert matchende mønster. Dette er en ikke-hent match, det vil sige matchen behøver ikke at hentes til senere brug. For eksempel "Windows (? = 95 | 98 | NT | 2000) "Can match"Windows 2000 "In"Windows "But they don't match."Windows 3.1 "In"Windows ". Pre-søgning bruger ikke tegn, det vil sige efter en match er sket, begyndes søgningen efter næste match øjeblikkeligt efter sidste match, ikke efter tegnet, der indeholder præ-søgning." |
(?! mønster) | Fremadgående negativ opslag, der matcher søgestrengen i begyndelsen af enhver streng, der ikke matcher mønstret. Dette er en ikke-fetch match, that is, the match does not need to be fetched for later use. For example "Windows (?! 95 | 98 | NT | 2000) "Can match"Windows 3.1 "In"Windows "But they don't match."Windows 2000 "In"Windows ". Pre-search does not consume characters, that is, after a match occurs, the search for the next match starts immediately after the last match, rather than starting after the character containing the pre-search |
(? < = pattern) | A reverse positive precheck is analogous to a forward positive precheck, but in the opposite direction. For example, "(? < = 95 | 98 | NT | 2000) Windows "Can match"2000Windows "In"Windows "But they don't match."3.1 Windows "In"Windows ". |
(? <! pattern) | A reverse negative precheck is analogous to a forward negative precheck, but in the opposite direction. For example "(? <! 95 | 98 | NT | 2000) Windows "Can match"3.1 Windows "In"Windows "But they don't match."2000Windows "In"Windows ". |
X | y | Matches x or y. For example, "Z | food "Can match"Z "Or"Food "."(Z | f) ood "Then match"Zood "Or"Food ". |
[Xyz] | Character set. Matches any character contained. For example, "[Abc] "Can match"plain "In"A ". |
[^ xyz] | Set of negative characters. Matches any character not contained. For example, "[^ abc] "Can match"plain "In"p ". |
[A-z] | Character range. Matches any character within the specified range. For example, "[A-z] "Can match"A "To."Z "Any lowercase alphabetic character in the range. |
^[ a-z] | Negative character range. Matches any character that is not within the specified range. For example, "^[ a-z] "Can match anything that is not there"A "To."Z "Any character in the range. |
B | Matcher for a word boundary, which refers to the position between the word and the space. For example, "Er b "Can match"Never "In"er "But they don't match."Verb "In"er ". |
B | Matcher for non-word boundaries. "Er B "Can match"Verb "In"er "But they don't match."Never "In"er ". |
Cx | Matcher for the control character specified by x. For example, cM matches a Control-M or carriage return. The value of x must be one of A-Z or a-z. Otherwise, treat c as a literal \C "Character. |
D | Matcher for numeric character. Equivalent to [0-9]. |
D | Matcher for non-Numeric character. Equivalent to [^ 0-9]. |
F | Matcher for page feed character. Equivalent to x0c and cL. |
n | Matcher for newline character. Equivalent to x0a and cJ. |
r | Matcher for carriage return. Equivalent to x0d and cM. |
s | Matches any whitespace character, including spaces, tabs, page feeds, etc. Equivalent to [ f n r t v]. |
S | Matches any non-whitespace character. Equivalent to [^ f n r t v]. |
t | Matches a tab. Equivalent to x09 and cI. |
V | Matches a vertical tab. Equivalent to x0b and cK. |
W | Matches any word character including an underscore. Equivalent to "[A-Za-z0- 9_] ". |
W | Matches any non-word character. Equivalent to "[^ A-Za-z0- 9_] ". |
XN | matchN, 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.. |
\Num | matchNum, in whichNumIs a positive integer. A reference to the match obtained. For example, "(.) 1 "Matches two consecutive identical characters." |
\N | Identifies 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. |
\nm | Identifies 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. |
\nml | IFNIs an octal number (0-3), andM and lBoth are octal digits (0-7), then match the octal escape valuenmL. |
uN | matchN, 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 cifre) |
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] +) + $/ellerW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) * |
URL | /^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ eller [A - zA - z ]+://[^\s] * |
IP-adresse | /((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?) $/eller ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?) |
HTML tag | /^ < ([a - z ]+)([^<]+)*(?:>(.)*)</ 1 > | s +/>)$/ eller<(.)*)(.*)>.*</ 1 >|<(.*) /> |
Fjern Code\ Comments | (? <! http: | S)//. * $ |
Match dobbelt-byte tegn (inklusive kinesiske tegn) | [^ x00- xff] |
Kanji (tegn) | [En -] |
Rækkevidde af kinesiske tegn i Unicode-kodning | /^ [-] + $/ |
Kinesisk og fuld-bredde punktumskarakterer (tegn) | [- -: -, -! - 🥰] |
Dato (år-måned-dag) | ( d {4} | d {2) - ((0? ([1-9)) | (1 [1 | 2)) - ((0? [1-9)) | ([12] ([1-9)) | (3 [0 | 1)) |
Dato (Måned/Dag/År) | ((0? [1-9] {1)) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9)) | (3 [0 | 1))/( d {4} | d {2) |
Tid (time: minutter, 24-urklokke) | ((1 | 0?) [0-9]| 2 [0-3])-5] [0-9]) |
Kinesisk fastland fastnettelefonnummer | ( d {4} - | d {3} -)? ( d {8} | d {7) |
Kinesisk fastland mobiltelefonnummer | 1 d {10} |
Kinesisk fastland postnummer | [1-9] d {5} |
Kinesisk fastland ID-nummer (15 eller 18 cifre) | D {15} ( d d [0-9xX])? |
Ikke-negativ heltal (positiv heltal eller nul) | D + |
positiv heltal | [0-9] * [1-9] [0-9] * |
negativ heltal | - [0-9] * [1-9] [0-9] * |
integer | -? d + |
decimal | (-? d +) (. d +)? |
tom linje | N s * r eller n n (editplus) eller ^ [ s S] * n |
QQ nummer | [1-9] d {4,} |
Ord, der ikke indeholder abc | B ((?! abc) w) + b |
Match første og sidste blanke tegn | ^ s * | s * $ |
ofte brugt af redigeringsværktøjer | Her er nogle erstatninger for speciel kinesisk (editplus) ^ [0-9]. * n ^ [^]. * n ^ [Ærlig]. * 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 > |
Regulært udtryks语法 for din almindelige regulært udtrykskontrol liste, regulært udtryks语法 forespørgsel, almindelig regulært udtryks语法, regulært udtryksgrundlæggende syntaks, sub-udtrykssyntaks, regulært udtryksmodifikator, regulært udtryksgreedy mode, regulært udtryksikke-greedy mode, gennem en simpel og hurtig måde at kontrollere strengen.