regulært tegn | beskrive |
---|---|
\ | 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 ".\ N Inkluderer 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 | y | Matcher 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. |
B | Matcherer 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 ". |
B | Matcher ikke-ordgrenser. "Er B "Kan matche"Verb "In"er "Men de matcher ikke."Aldri "In"er ". |
Cx | Matcherer 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. |
D | Matcherer et numerisk tegn. Tilsvarende [0-9]. |
D | Matcherer et ikke-Numerisk tegn. Tilsvarende [^ 0-9]. |
F | Matcherer en sidetablett. Tilsvarende x0c og cL. |
n | Matcherer en ny linje. Tilsvarende x0a og cJ. |
r | Matcherer en linjeskift. Tilsvarende x0d og cM. |
s | Matcher noen whitespace-tegn, inkludert mellomrom, tabulatorer, sidelys, osv. Tilsvarende med [ f n r t v]. |
S | Matcher noen ikke-whitespace character. Tilsvarende med [^ f n r t v]. |
t | Matcher en tabulator. Tilsvarende med x09 og cI. |
V | Matcher en lodret tabulator. Tilsvarende med x0b og cK. |
W | Matcher noen ordtegn inkludert understreking. Tilsvarende med "[A-Za-z0- 9_] ". |
W | Matcher noen ikke-word character. Tilsvarende med "[^ A-Za-z0- 9_] ". |
XN | matchN, 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.. |
\Num | matchNum, i hvilkenNumEr et positivt heltall. En referanse til det matchede resultatet. For eksempel, "(.) 1 "Matcher to påfølgende identiske tegn." |
\N | Identifiserer 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. |
\nm | Identifiserer 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. |
\nml | HvisNEr et okطلاقtall (0-3}), ogM og lBegge er okطلاقtall (0-7), så match den okطلاقscape-verdiennmL. |
uN | matchN, 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 mobiltelefonnummer | 1 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 abc | B ((?! 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 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.