säännöllinen merkki | kuvaile |
---|---|
\ | 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ä "\ N Mikä 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 | y | Tunnistaa 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. |
B | Tunnistaa 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 ". |
B | Tunnistaa ei-sanarajat. "Er B "Voisi täsmätä"Verbi "In"er "Mutta ne eivät täsmää."Ei koskaan "In"er ". |
Cx | Tunnistaa 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. |
D | Tunnistaa numeromerkkiä. Vastaa [0-9]. |
D | Tunnistaa ei-Numeromerkki. Vastaa [^ 0-9]. |
F | Tunnistaa sivunvaihdonmerkkiä. Vastaa x0c ja cL. |
n | Tunnistaa uudelleenkirjoitusmerkkiä. Vastaa x0a ja cJ. |
r | Tunnistaa rivinvaihdon. Vastaa x0d ja 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 | tunnistaaN, 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.. |
\Num | tunnistaaNum, jossaNumIs 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, ifNOn oktaaliluku (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, ifNandmMolemmat ovat oktaalilukuja (0-7), then\nmWill match octal escape valuesnm. |
\nml | IFNOn oktaaliluku (0-3), jaM ja lMolemmat ovat oktaalilukuja (0-7), sitten match the octal escape valuenmL. |
uN | tunnistaaN, 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 matkapuhelinnumero | 1 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 abc | B ((?! 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 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.