regulært tegnbeskrive
\Markerer neste tegn som et spesielt tegn, eller et litterært tegn, eller en baklengs referanse, eller et okطلاق tegn. For eksempel, "N" match tegn "N"." n" Matcher en linjeskiftstegn. Serial "\\"Match."\" og " ("Så matcher"(".
^ Matcher startposisjonen av inputstrengen. Hvis Multiline-eigenskapen til RegExp-objektet er satt, ^ matcher også " n"Eller" r" etter det.
$ Matcher sluttposisjonen av inputstrengen. $ matcher også hvis Multiline-eigenskapen til RegExp-objektet er satt " n"Eller" r" tidligere plass.
*Matcher forhåndsubsekvensen null eller flere ganger. For eksempel, zo * kan matche "Z" og "zoo". * Tilsvarende {0,}.
+Matcher forhåndsubsekvensen én eller flere ganger. For eksempel, "zo+"Kan matche"zo" og "zoo"Men de matcher ikke."Z".+ er tilsvarende {1,}.
?Matcher forhåndsubsekvensen null eller én gang. For eksempel, "gjør(er)?"Kan matche"gjør"Eller"gjør"In"gjør".? Tilsvarende {0,1}.
{N}N Er en ikke-negativt heltall. Matcher bestemt NGanger. For eksempel, "o{2}" Kan ikke matche "Bob"In"o" kan match "Food" to o.
{N,}N Er en ikke-negativt heltall. Matcher minst NGanger. For eksempel, "o{2,}" kan ikke matche "Bob"In"o" kan match "foooood"alle o."O {1,}"Tilsvarende"O +"."O {0,}"Er tilsvarende med"O *".
{N,m}mogNBegge er ikke-negative tall, hvorN< =mFærrest matchNandre og flest matchesmGanger. For eksempel, "O {1,3}"Kommer til å matche"FOOOOD"De første tre o's i"O {0, 1}"Tilsvarende"O?". Vær oppmerksom på at det ikke kan være mellomrom mellom komma og to tall."
?Når tegnet umiddelbart følger noen andre begrensninger (*,+,?,{N,}, {N,}, {N,m}) Senere er det matchende mønstret ikke-greedy. Den ikke-greedy mønster matcher så få strenger som mulig, mens standard greedy mønster matcher så mange strenger som mulig. For eksempel, for strengen "Oooo",O +?"Kommer til å matche ett"o"Og"O +"Kommer til å matche alle"o".
.Match unntatt ".\NInkluderer ett enkelt tegn utenfor ". For å matche inkludere"\N"Inkluderer hvilken som helst tegn, bruk noe som"(. | n)"Modellen.
(Mønster)Matcher mønstret og får match. Den oppnådde matchen kan fås fra Matches-kolleksjonen, ved hjelp av SubMatches-kolleksjonen i VBScript og 0 dollar... 9 dollar-attributt i JScript. For å matche parentes-tegn, bruk " ("Eller")".
(?: mønster)Matcher mønstret men henter ikke matchresultatet, det vil si at det er en ikke-henter match og lagres ikke for senere bruk. Dette brukes i eller-tegnet "(|)"Det er nyttig å kombinere deler av et mønster. For eksempel"industr (?: y | ies)"Bare en sammenligning"Industrier | industrier"En mer forenklet uttrykk."
(? = mønster)Positiv forhåndssøk matcher oppslagsstrengen i begynnelsen av strengen til hvilken som helst matchende mønster. Dette er en ikke-henter match, det vil si at matchen ikke trenger å hentes for senere bruk. For eksempel, "Windows (? = 95 | 98 | NT | 2000)"Kan matche"Windows 2000"In"Windows"Men de matcher ikke."Windows 3.1"In"Windows". Pre-søk konsumerer ikke tegn, det vil si etter at et match oppstår, begynner søket etter neste match umiddelbart etter det siste matchet, ikke etter tegnet som inneholder det-søk.
(?! mønster)Fremover negativ oppslag, som matcher oppslagsstrengen i begynnelsen av hvilken som helst streng som ikke matcher mønstret. Dette er en ikke-hent match, det vil si at matchen ikke trenger å hentes for senere bruk. For eksempel "Windows (?! 95 | 98 | NT | 2000)"Kan matche"Windows 3.1"In"Windows"Men de matcher ikke."Windows 2000"In"Windows". Pre-søk konsumerer ikke tegn, det vil si etter at et match oppstår, starter søket etter neste match øyeblikkelig etter det siste matchet, i stedet for å starte etter tegnet som inneholder pre-søk
(? < = mønster)En reversert positiv forhåndskontroll er analog med en fremoverrettet positiv forhåndskontroll, men i motsatt retning. For eksempel, "(? < = 95 | 98 | NT | 2000) Windows"Kan matche"2000Windows"In"Windows"Men de matcher ikke."3.1 Windows"In"Windows".
(? <! mønster)En reversert negativ forhåndskontroll er analog med en fremoverrettet negativ forhåndskontroll, men i motsatt retning. For eksempel "(? <! 95 | 98 | NT | 2000) Windows"Kan matche"3.1 Windows"In"Windows"Men de matcher ikke."2000Windows"In"Windows".
X | yMatcher x eller y. For eksempel, "Z | food"Kan matche"Z"Eller"Food"."(Z | f) ood"Så matcher"Zood"Eller"Food".
[Xyz]Tegnsett. Matcher alle tegn som er inneholdt. For eksempel, "[Abc]"Kan matche"ren"In"A".
[^ xyz]Set av negative tegn. Matcher alle tegn som ikke er inneholdt. For eksempel, "[^ abc]"Kan matche"ren"In"p".
[A-z]Tegnrekke. Matcher alle tegn innenfor den spesifiserte rekken. For eksempel, "[A-z]"Kan matche"A"Til."Z"Enhver liten bokstav i området.
^[ a-z]Negativ tegnrekke. Matcher alle tegn som ikke er innenfor den spesifiserte rekken. For eksempel, "^[ a-z]"Kan matche noe som ikke er der"A"Til."Z"Enhver tegn i området.
BMatcherer en ordgrense, som refererer til posisjonen mellom ordet og mellomrommet. For eksempel, "Er b"Kan matche"Aldri"In"er"Men de matcher ikke."Verb"In"er".
BMatcher ikke-ordgrenser. "Er B"Kan matche"Verb"In"er"Men de matcher ikke."Aldri"In"er".
CxMatcherer kontrolltegnet spesifisert av x. For eksempel matcher cM en Control-M eller linjeskift. Verdien av x må være en av A-Z eller en-z. Ellers behandles c som en litterær "C"Tegn.
DMatcherer et numerisk tegn. Tilsvarende [0-9].
DMatcherer et ikke-Numerisk tegn. Tilsvarende [^ 0-9].
FMatcherer en sidetablett. Tilsvarende x0c og cL.
nMatcherer en ny linje. Tilsvarende x0a og cJ.
rMatcherer en linjeskift. Tilsvarende x0d og cM.
sMatcher noen whitespace-tegn, inkludert mellomrom, tabulatorer, sidelys, osv. Tilsvarende med [ f n r t v].
SMatcher noen ikke-whitespace character. Tilsvarende med [^ f n r t v].
tMatcher en tabulator. Tilsvarende med x09 og cI.
VMatcher en lodret tabulator. Tilsvarende med x0b og cK.
WMatcher noen ordtegn inkludert understreking. Tilsvarende med "[A-Za-z0- 9_]".
WMatcher noen ikke-word character. Tilsvarende med "[^ A-Za-z0- 9_]".
XNmatchN, i hvilkenNEscape verdien for heksadesimal. Den heksadesimale escape-verdien må være en bestemt to-digit length. For eksempel, " X41"Match."A"." X041"Er tilsvarende med" X04 & 1". ASCII-koding kan brukes i regulære uttrykk..
\NummatchNum, i hvilkenNumEr et positivt heltall. En referanse til det matchede resultatet. For eksempel, "(.) 1"Matcher to påfølgende identiske tegn."
\NIdentifiserer en okطلاقscape-verdi eller en baklengs referanse. Hvis\NFør minstNEn oppnådd underuttrykk, såNFor baklengs referanse. Hvis ikke, hvisNEr et okطلاقtall (0-7), såNEr en okطلاقscape-verdi.
\nmIdentifiserer en okطلاقscape-verdi eller en baklengs referanse. Hvis\nmMinst førnmFor å få en underuttrykk, sånmEr en baklengs referanse. Hvis\nmMinst førNFå, såNFor en etterfølgende tekstmHvis ingen av de tidligere betingelsene er oppfylt, hvisNogmBegge er okطلاقtall (0-7), så\nmVil matche okطلاقscape-verdiernm.
\nmlHvisNEr et okطلاقtall (0-3}), ogM og lBegge er okطلاقtall (0-7), så match den okطلاقscape-verdiennmL.
uNmatchN, i hvilkenNEr et Unicode-tegn representert av fire heksadesimale tall. For eksempel, © matcher opphavsretts-tegnet (©).
brukernavn/^ [a - z0 - 9_ -] {3,16} $/
passord/^ [a - z0 - 9_ -] {6,18} $/
Passord 2(? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Består av tall/store bokstaver/små bokstaver/pункtsign, alle fire må være tilgjengelige, mer enn 8 sifre)
heksadesimal verdi/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-e-postadresse/^ ([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 kode\kommentarer(? <! http: | S)//. * $
Match dobbelt-byte tegn (inkludert kinesiske tegn)^[^ x00- xff]
Kanji (tegn)[En -]
Rekkevidde av kinesiske tegn i Unicode-koding/^ [-] + $/
Kinesisk og full-bredde punktummer (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-klokkeslett)((1 | 0?) [0-9] | 2 [0-3])): ([0-5] [0-9])
Kinesisk fastland fasttelefonnummer( 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 sifre) D {15} ( d d [0-9xX])?
Ikke-negativt heltall (positivt heltall eller null) D +
positivt heltall[0-9] * [1-9] [0-9] *
negativt heltall- [0-9] * [1-9] [0-9] *
heltall-? d +
desimal(-? d +) (. d +)?
tom linje N s * r eller n n (editplus) eller ^ [ s S] * n
QQ-nummer[1-9] d {4,}
Ord som ikke inneholder abcB ((?! abc) w) + b
Match første og siste blanke tegn^ s * | s * $
vanligvis brukt av redigeringsverktøy
Her er noen erstatninger for spesielle kinesiske (editplus)
^ [0-9]. * n
^ [^]. * n
^ [Øvelse]. * 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 uttrykksyntaks

Regulært uttrykksyntaks for din vanlige regulære uttrykkskontroll, regulært uttrykksyntaks spørring, vanlig regulært uttrykksyntaks, regulært uttrykksgrunnleggende syntaks, sub-Utrykkssyntaks, regulært uttrykk modifier, regulært uttrykk grov modus, regulært uttrykk ikke-Grov modus, gjennom en enkel og rask måte å kontrollere strengen.

Dine skritt: