säännöllinen merkkikuvaile
\Merkitsee seuraavaa merkkiä erityismerkiksi, tai literaalimerkiksi, tai taaksepäin viittaamiseksi, tai oktaalinen pakkausmerkki. Esimerkiksi, “N" match-merkki "N"." n" Matches rivinvaihdon merkki. Sarjallinen "\\"Match."\" ja " ("Sitten täsmää"(".
^ Matches syötteen alkusijainnin. Jos RegExp-objektin Monirivinen ominaisuus on asetettu, ^ matchaa myös “ n"Tai" r" sen jälkeen.
$ Matches syötteen loppusijainnin. $ matchaa myös, jos RegExp-objektin Monirivinen ominaisuus on asetettu “ n"Tai" r" edellisessä sijainnissa.
*Matches edeltävän alakuvauksen kerran tai useammin. Esimerkiksi, zo * voi match “Z" ja "zoo". * 等效于 {0,}.
+Matches edeltävän alakuvauksen kerran tai useammin. Esimerkiksi, "zo+"Voisi täsmätä"zo" ja "zoo"Mutta ne eivät täsmää."Z".+ on vastaava {1,}.
?Matches edeltävän alakuvauksen kerran tai ei ollenkaan. Esimerkiksi, "tekee(t)?"Voisi täsmätä"tekee"Tai"tekee"In"teke".?等效于 {0,1}.
{N}N On ei-negatiivinen kokonaisluku. Match määritetty NKertoimet. Esimerkiksi, "o{2}" Ei voi match "Bob"In"o", mutta voi match "Food"kaksi o.
{N,}N On ei-negatiivinen kokonaisluku. Matches vähintään NKertoimet. Esimerkiksi, "o{2,}" ei voi match "Bob"In"o", mutta voi match "foooood"kaikki o."O {1,}"Vastaa"O +"."O {0,}"Is equivalent to"O *".
{N,m}mandNMolemmat ovat ei-negatiiviset kokonaisluvut, joissaN< =mVähin matchNtoinen ja useimmat matchitmKertoimet. Esimerkiksi, "O {1,3}"Vastaa"FOOOOD"Ensimmäiset kolme o:ta"O {0,} 1}"Vastaa"O?". Huomaa, että välilyönnit eivät voi olla pilkullisten numeroiden välillä."
?Kun merkki seuraa välittömästi mitä tahansa rajoittajaa (*,+,?,{N,}, {N,}, {N,m}) Myöhemmin, sopiva malli on ei-halukas. Epähalukas-halukas malli vastaa mahdollisimman vähän merkkijonoja, kun taas oletusarvoinen halukas malli vastaa mahdollisimman paljon merkkijonoja. Esimerkiksi merkkijonossa "Oooo","O +?"Vastaa yhtä"o"Ja"O +"Vastaa kaikkea"o".
.Match ei sisällä "\NMikä tahansa yksittäinen merkki, paitsi ". Vastaamaan sisällyttämistä"\N"Mikä tahansa sisältyvä merkki, käytä jotain tällaista"(. | n)"Malli.
(Malli)Vastaa mallia ja saa matchin. Saa matchin voidaan saada tulosten Matches-kokoelmasta, käyttämällä SubMatches-kokoelmaa VBScriptissä ja 0 dollareita... 9 dollars-ominaisuus JScriptissä. Sopivien sulkeiden merkkien vastaamiseksi käytä " ("Tai")".
(?: malli)Vastaa mallia mutta ei hae match-tulosta, toisin sanoen, se on ei-hae match ja sitä ei tallenneta myöhemmin käyttöön. Tätä käytetään "(|)"On hyödyllistä yhdistää mallin osia. Esimerkiksi"teoll (?: y | ies)"Vain vertaus"Teollisuudet | teollisuudet"Lyhyempi ilmaus."
(? = malli)Positiivinen ennenaikainen hakeminen vastaa hakemistajulkinen osa mitä tahansa sopivaa mallia. Tämä on ei-hae match, toisin sanoen, matchia ei tarvitse haeta myöhemmin käyttöön. Esimerkiksi "Windows (? = 95 | 98 | NT | 2000)"Voisi täsmätä"Windows 2000"In"Windows"Mutta ne eivät täsmää."Windows 3.1"In"Windows". Pre-hakeminen ei kuluta merkkejä, toisin sanoen, kun match tapahtuu, seuraavan matchin hakeminen alkaa heti edellisen matchin jälkeen, ei sen merkin jälkeen, joka sisältää ennen-hakeminen.
(?! malli)Eteenpäin suuntaava negatiivinen hakeminen, joka vastaa hakemistajulkinen osa mitä tahansa merkkijonoa, joka ei vastaa mallia. Tämä on ei-hake match, toisin sanoen, match ei tarvitse haeta myöhemmin käyttöön. Esimerkiksi "Windows (?! 95 | 98 | NT | 2000)"Voisi täsmätä"Windows 3.1"In"Windows"Mutta ne eivät täsmää."Windows 2000"In"Windows". Pre-haku ei kuluta merkkejä, toisin sanoen, kun match tapahtuu, seuraavan matchin hakeminen aloittaa välittömästi edellisen matchin jälkeen, ei sen jälkeen, kun pre-haku
(? < = pattern)Käänteinen positiivinen esitarkistus on samanlainen kuin eteenpäin suuntautuva positiivinen esitarkistus, mutta päinvastaiseen suuntaan. Esimerkiksi, "(? < = 95 | 98 | NT | 2000) Windows"Voisi täsmätä"2000Windows"In"Windows"Mutta ne eivät täsmää."3.1 Windows"In"Windows".
(? <! pattern)Käänteinen negatiivinen esitarkistus on samanlainen kuin eteenpäin suuntautuva negatiivinen esitarkistus, mutta päinvastaiseen suuntaan. Esimerkiksi "(? <! 95 | 98 | NT | 2000) Windows"Voisi täsmätä"3.1 Windows"In"Windows"Mutta ne eivät täsmää."2000Windows"In"Windows".
X | yTunnistaa x tai y. Esimerkiksi "Z | food"Voisi täsmätä"Z"Tai"Food"."(Z | f) ood"Sitten täsmää"Zood"Tai"Food".
[Xyz]Merkkijoukko. Tunnistaa minkä tahansa merkin, joka on sisällä. Esimerkiksi "[Abc]"Voisi täsmätä"plain"In"A".
^[^ xyz]Negatiivisten merkkien joukko. Tunnistaa minkä tahansa merkin, joka ei ole sisällä. Esimerkiksi "^[^ abc]"Voisi täsmätä"plain"In"p".
[A-z]Merkkialue. Tunnistaa minkä tahansa merkin määritellyssä alueessa. Esimerkiksi "[A-z]"Voisi täsmätä"A"Johonkin."Z"Mikä tahansa pieni kirjain alueella.
^[^ a-z]Negatiivinen merkkialue. Tunnistaa minkä tahansa merkin, joka ei ole määritellyssä alueessa. Esimerkiksi "^[^ a-z]"Voisi täsmätä mitä tahansa, mitä ei ole siellä"A"Johonkin."Z"Mikä tahansa merkki alueella.
BTunnistaa sanarajan, mikä viittaa sanan ja välilyönnin väliin. Esimerkiksi "Er b"Voisi täsmätä"Ei koskaan"In"er"Mutta ne eivät täsmää."Verbi"In"er".
BTunnistaa ei-sanarajat. "Er B"Voisi täsmätä"Verbi"In"er"Mutta ne eivät täsmää."Ei koskaan"In"er".
CxTunnistaa x:llä määritellyn ohjausmerkkinä. Esimerkiksi cM tunnistaa Control-M tai rivinvaihdon. Arvon x on yksi A-Z tai a-z. Muussa tapauksessa käsittele c kirjaimellisesti "C"Merkki.
DTunnistaa numeromerkkiä. Vastaa [0-9].
DTunnistaa ei-Numeromerkki. Vastaa [^ 0-9].
FTunnistaa sivunvaihdonmerkkiä. Vastaa x0c ja cL.
nTunnistaa uudelleenkirjoitusmerkkiä. Vastaa x0a ja cJ.
rTunnistaa rivinvaihdon. Vastaa x0d ja 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_]".
XNtunnistaaN, jossaNEscape 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..
\NumtunnistaaNum, jossaNumIs 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, ifNOn oktaaliluku (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, ifNandmMolemmat ovat oktaalilukuja (0-7), then\nmWill match octal escape valuesnm.
\nmlIFNOn oktaaliluku (0-3), jaM ja lMolemmat ovat oktaalilukuja (0-7), sitten match the octal escape valuenmL.
uNtunnistaaN, jossaNOn Unicode-merkki, joka edustaa neljää heksadesimaalilukua. Esimerkiksi, © vastaa tekijänoikeusmerkkiä (©).
käyttäjätunnus/^ [a - z0 - 9_ -] {3,16} $/
salasana/^ [a - z0 - 9_ -] {6,18} $/
Salasana 2(? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Koostuu numeroista/suurikirjaimet/pienikirjaimet/punctuaatiomerkit, kaikki neljä täytyy olla saatavilla, enemmän kuin 8 digitit)
heksadesimaaliarvo/^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/
E-sähköpostiosoite/^ ([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] +) + $/taiW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) *
URL/^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ tai [A - zA - z ]+://[^ s] *
IP-osoite/((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?) $/tai ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)
HTML-merkki/^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ tai<(.*)(.*)>.*</ 1 >|<(.*) />
Poista Koodi\Kommentit(? <! http: | S)//. * $
Tuplapäivämäärä-bittiä (mukaan lukien kiinan kirjaimet)^[^ x00- xff]
Kanji (merkki)[Yksi -]
Unicode-merkistön kiinan kirjainten alue/^ [-] + $/
Kiina ja täydellinen-Leveyden punteet (merkit)[- -: -, -! - 🥰]
Päivämäärä (vuosi-kuukausi-päivä)( d {4}) | d {2) - ((0? ([1-9)) | (1 [1 | 2)) - ((0? [1-9]) | ([12] ([1-9)) | (3 [0 | 1))
Päivämäärä (Kuukausi/Päivä/Vuosi)((0? [1-9] {1)) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9)) | (3 [0 | 1))/( d {4}) | d {2)
Aika (tunti: minuutit, 24-tunti-kello)((1 | 0?) [0-9] | 2 [0-3])): ([0-5] [0-9})
Kiinan mantereen kiinteä puhelinnumero( d {4} - | d {3} -)? ( d {8}) | d {7)
Kiinan mantereen matkapuhelinnumero1 d {10}
Kiinan mantereen postinumero[1-9] d {5}
Kiinan mantereen henkilötunnus (15 tai 18 digitit) D {15} ( d d [0-9xX])?
Ei-negatiivinen kokonaisluku (positiivinen kokonaisluku tai nolla) D +
positiivinen kokonaisluku[0-9] * [1-9] [0-9] *
negatiivinen kokonaisluku- [0-9] * [1-9] [0-9] *
kokonaisluku-? d +
desimaali(-? d +) (. d +)?
tyhjä rivi N s * r tai n n (editplus) tai ^ [ s S] * n
QQ-numero[1-9] d {4,}
Sivut, joissa ei ole abcB ((?! abc) w) + b
Vastaavat ensimmäiset ja viimeiset tyhjät merkit^ s * | s * $
yleisesti käytetään editorien toimesta
Tässä on joitakin korvaavia erityisiä kiinalaisia (editplus)
^ [0-9]. * n
^ [^]. * n
^ [Harjoitus]. * 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 >

säännöllisen lauseenmuotoilun syntaksi

Säännöllisen lauseenmuotoilun syntaksi yleiselle säännöllisen lauseenmuotoilun tarkistuslistalle, säännöllisen lauseenmuotoilun syntaksi kysely, yleinen säännöllisen lauseenmuotoilun syntaksi, säännöllisen lauseenmuotoilun perus-Ilmaisun syntaksi, säännöllinen lauseenmuotoilun muuttaja, säännöllinen lauseenmuotoilun ahne tila, säännöllinen lauseenmuotoilun ei-Ahne tila, ohjaa merkkijonoa yksinkertaisella ja nopealla tavalla.

Sinun askeleesi: