regulært tegnbeskrive
\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 ",\NEnhver 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 | yMatches 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.
BMatcher 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".
BMatcher for non-word boundaries. "Er B"Can match"Verb"In"er"But they don't match."Never"In"er".
CxMatcher 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.
DMatcher for numeric character. Equivalent to [0-9].
DMatcher for non-Numeric character. Equivalent to [^ 0-9].
FMatcher for page feed character. Equivalent to x0c and cL.
nMatcher for newline character. Equivalent to x0a and cJ.
rMatcher for carriage return. Equivalent to x0d and 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 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 mobiltelefonnummer1 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 abcB ((?! 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语法

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.

Dine skridt: